summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorramon <ramongomez@us.es>2012-05-18 09:27:34 +0000
committerramon <ramongomez@us.es>2012-05-18 09:27:34 +0000
commit4e1dc5385cbf9222dede8b8706b64af447ada79c (patch)
tree57d63908ff8861bc42b09e2041a23ee771c026d8
parent4fa596cc76d34bf3ca880d94bf944d0ba0c6de00 (diff)
Versión 1.0.4, #531: Eliminar funciones duplicadas de {{{FileSystem.lib}}}.
git-svn-id: https://opengnsys.es/svn/branches/version1.0@3051 a21b9725-9963-47de-94b9-378ad31fedc9
-rwxr-xr-xclient/engine/Disk.lib39
-rwxr-xr-xclient/engine/FileSystem.lib37
-rwxr-xr-xclient/engine/System.lib3
-rw-r--r--client/shared/etc/lang.es_ES.conf3
4 files changed, 32 insertions, 50 deletions
diff --git a/client/engine/Disk.lib b/client/engine/Disk.lib
index fbedc66d..0d3b424a 100755
--- a/client/engine/Disk.lib
+++ b/client/engine/Disk.lib
@@ -843,6 +843,7 @@ PART=$(ogDiskToDev|cut -f$1 -d' ')$2
echo $PART | cut -f3 -d \/
}
+
#/** @function ogDeletePartitionTable: @brief Borra la tabla de particiones del disco.
#@param $1 opcion A (identificador LINUX) str_ID_linux (/dev/sda)
#@param $1 opcion B (Identifiador EAC) int_numdiskEAC(1)
@@ -854,20 +855,25 @@ echo $PART | cut -f3 -d \/
#@author Antonio J. Doblas Viso. Universidad de Malaga
#@date 27/10/2008
#*/
-function ogDeletePartitionTable () {
-if [ $# = 0 ]
-then
- Msg "sintaxis1: ogDeletePartitionTable int_disk" red
- Msg "sintaxis2: ogDeletePartitionTable str_/dev/sdX" red
- return
-fi
-if [ -n "${1%/dev/*}" ]
- then
- dev=`DiskToDev $1`
- else
- dev=$1
+function ogDeletePartitionTable ()
+{
+# Variables locales.
+local DISK
+
+# Si se solicita, mostrar ayuda.
+if [ "$*" == "help" ]; then
+ ogHelp "$FUNCNAME int_disk" \
+ "$FUNCNAME 1"
+ return
fi
-echo -ne "o\nw" | fdisk $dev
+# Error si no se reciben 1 parámetros.
+[ $# == 1 ] || ogRaiseError $OG_ERR_FORMAT || return $?
+
+# Obteniendo Identificador linux de la particion.
+DISK=$(ogDiskToDev $1) || return $?
+
+# Elimando las particiones con fdisk
+echo -ne "o\nw" | fdisk $DISK
}
@@ -920,6 +926,13 @@ echo -ne "t\n$2\n${ID}\nw\n" | fdisk $DISK 1>/dev/null 2>&1
#@date 27/10/2008
#*/
function ogDeletePartitionsLabels () {
+# Si se solicita, mostrar ayuda.
+if [ "$*" == "help" ]; then
+ ogHelp "$FUNCNAME" "$FUNCNAME " \
+ "$FUNCNAME "
+ return
+fi
+
rm /dev/disk/by-label/* # */ COMENTARIO OBLIGATORIO PARA DOXYGEN
}
diff --git a/client/engine/FileSystem.lib b/client/engine/FileSystem.lib
index 8066cdff..e781f05d 100755
--- a/client/engine/FileSystem.lib
+++ b/client/engine/FileSystem.lib
@@ -326,9 +326,10 @@ fi
# Detectar id. de tipo de partición y codificar al mnemonico.
DISK=$(ogDiskToDev "$1") || return $?
ID=$(ogGetPartitionId "$1" "$2") || return $?
+[ "$ID" == "a7" ] && ID="ca" # Traducir antiguo id. de partición de caché.
TYPE=""
case "$ID" in
- ca|a7) # Detectar Caché local.
+ ca) # Detectar caché local.
ogIsFormated $1 $2 2>/dev/null && TYPE="CACHE"
;;
*) # Detectar sistema de ficheros.
@@ -988,37 +989,3 @@ then
fi
}
-
-
-function ogDeletePartitionsLabels ()
-{
-# Si se solicita, mostrar ayuda.
-if [ "$*" == "help" ]; then
- ogHelp "$FUNCNAME" "$FUNCNAME " \
- "$FUNCNAME "
- return
-fi
-rm /dev/disk/by-label/* 2>/dev/null # */ COMENTARIO OBLIGATORIO PARA DOXYGEN
-}
-
-function ogDeletePartitionTable ()
-{
-
-# Variables locales.
-local DISK
-
-# Si se solicita, mostrar ayuda.
-if [ "$*" == "help" ]; then
- ogHelp "$FUNCNAME int_disk" \
- "$FUNCNAME 1"
- return
-fi
-# Error si no se reciben 1 parámetros.
-[ $# == 1 ] || ogRaiseError $OG_ERR_FORMAT || return $?
-
-# Obteniendo Identificador linux de la particion.
-DISK=$(ogDiskToDev $1) || return $?
-
-# Elimando las particiones con fdisk
-echo -ne "o\nw" | fdisk $DISK
-}
diff --git a/client/engine/System.lib b/client/engine/System.lib
index 0d060f29..84ee62f9 100755
--- a/client/engine/System.lib
+++ b/client/engine/System.lib
@@ -72,6 +72,7 @@ case "$CODE" in
$OG_ERR_PARTITION) MSG="$MSG_ERR_PARTITION \"$2\"" ;;
$OG_ERR_LOCKED) MSG="$MSG_ERR_LOCKED \"$2\"" ;;
$OG_ERR_CACHE) MSG="$MSG_ERR_CACHE \"$2\"" ;;
+ $OG_ERR_NOGPT) MSG="$MSG_ERR_NOGPT \"$2\"" ;;
$OG_ERR_FILESYS) MSG="$MSG_ERR_FILESYS \"$2\"" ;;
$OG_ERR_IMAGE) MSG="$MSG_ERR_IMAGE \"$2\"" ;;
$OG_ERR_NOTOS) MSG="$MSG_ERR_NOTOS \"$2\"" ;;
@@ -92,7 +93,7 @@ case "$CODE" in
$OG_ERR_MCASTRECEIVERFILE) MSG="$MSG_ERR_MCASTRECEIVERFILE \"$2\"" ;;
$OG_ERR_MCASTSENDPARTITION) MSG="$MSG_ERR_MCASTSENDPARTITION \"$2\"" ;;
$OG_ERR_MCASTRECEIVERPARTITION) MSG="$MSG_ERR_MCASTRECEIVERPARTITION \"$2\"" ;;
- $OG_ERR_PROTOCOLJOINMASTER) MSG="$MSG_ERR_PROTOCOLJOINMASTER \"$2\"" ;;
+ $OG_ERR_PROTOCOLJOINMASTER) MSG="$MSG_ERR_PROTOCOLJOINMASTER \"$2\"" ;;
*) MSG="$MSG_ERR_GENERIC"; CODE=$OG_ERR_GENERIC ;;
esac
diff --git a/client/shared/etc/lang.es_ES.conf b/client/shared/etc/lang.es_ES.conf
index 93e2503c..efb08124 100644
--- a/client/shared/etc/lang.es_ES.conf
+++ b/client/shared/etc/lang.es_ES.conf
@@ -8,6 +8,7 @@ MSG_ERR_NOTFOUND="Fichero o dispositivo no encontrado"
MSG_ERR_PARTITION="Partición errónea o desconocida"
MSG_ERR_LOCKED="Recurso bloqueado por operación de uso exclusivo"
MSG_ERR_CACHE="Error en partición de caché local"
+MSG_ERR_NOGPT="El disco indicado no contiene una particion GPT"
MSG_ERR_FILESYS="Sistema de archivos desconocido o no se puede montar"
MSG_ERR_NOTOS="Sistema operativo no instalado o no detectado"
MSG_ERR_IMAGE="No se puede crear o restaurar una image de sistema"
@@ -197,4 +198,4 @@ MSG_SCRIPTS_TIME_TOTAL="tiempo total del proceso"
MSG_SCRIPTS_TIME_PARTIAL="tiempo parcial del subproceso"
#HTTPLOG
-MSG_HTTPLOG_NOUSE="No apague este ordenador por favor" \ No newline at end of file
+MSG_HTTPLOG_NOUSE="No apague este ordenador por favor"