diff options
author | ramon <ramongomez@us.es> | 2012-05-18 09:27:34 +0000 |
---|---|---|
committer | ramon <ramongomez@us.es> | 2012-05-18 09:27:34 +0000 |
commit | 4e1dc5385cbf9222dede8b8706b64af447ada79c (patch) | |
tree | 57d63908ff8861bc42b09e2041a23ee771c026d8 | |
parent | 4fa596cc76d34bf3ca880d94bf944d0ba0c6de00 (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-x | client/engine/Disk.lib | 39 | ||||
-rwxr-xr-x | client/engine/FileSystem.lib | 37 | ||||
-rwxr-xr-x | client/engine/System.lib | 3 | ||||
-rw-r--r-- | client/shared/etc/lang.es_ES.conf | 3 |
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" |