diff options
author | ramon <ramongomez@us.es> | 2011-12-23 10:30:24 +0000 |
---|---|---|
committer | ramon <ramongomez@us.es> | 2011-12-23 10:30:24 +0000 |
commit | 20a91aa848949f1ad775add6bb7e23cadd01ac4e (patch) | |
tree | 1a10cc3cd5e2d541fe29b2343b013abaf9f4af98 /client | |
parent | 71643c0e27cc207f31979e27c3319decc0eb18cb (diff) |
Versión 1.0.2: función {{{ogGetPartitionId}}} detecta corretamente partición vacía (modifica #397).
git-svn-id: https://opengnsys.es/svn/trunk@2413 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'client')
-rwxr-xr-x | client/engine/Disk.lib | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/client/engine/Disk.lib b/client/engine/Disk.lib index 6b642b38..cbf44bbc 100755 --- a/client/engine/Disk.lib +++ b/client/engine/Disk.lib @@ -390,21 +390,24 @@ parted $DISK print 2>/dev/null | awk '/boot/ {print $1}' #/** # ogGetPartitionId int_ndisk int_npartition -#@brief Devuelve el mnemonico con el tipo de sistema de archivos. +#@brief Devuelve el mnemónico con el tipo de partición. #@param int_ndisk nº de orden del disco #@param int_npartition nº de orden de la partición #@return Identificador de tipo de partición. #@exception OG_ERR_FORMAT Formato incorrecto. -#@exception OG_ERR_NOTFOUND Disco o particion no corresponden con un dispositivo. +#@exception OG_ERR_NOTFOUND Disco o partición no corresponde con un dispositivo. #@note Requisitos: sfdisk -#@version 0.9 - Primera versión compatible con OpenGNSys. +#@version 0.9 - Primera versión compatible con OpenGnSys. #@author Ramon Gomez, ETSII Universidad de Sevilla #@date 25/03/2009 +#@version 1.0.2 - Detectar partición vacía. +#@author Ramon Gomez, ETSII Universidad de Sevilla +#@date 23/12/2011 #*/ ## function ogGetPartitionId () { # Variables locales. -local DISK PART +local DISK ID # Si se solicita, mostrar ayuda. if [ "$*" == "help" ]; then @@ -415,10 +418,10 @@ fi # Error si no se reciben 2 parámetros. [ $# == 2 ] || ogRaiseError $OG_ERR_FORMAT || return $? -# Detectar id. de tipo de particion y codificar al mnemonico. +# Detectar id. de tipo de partición y codificar al mnemónico. DISK=$(ogDiskToDev $1) || return $? -PART=$(ogDiskToDev $1 $2) || return $? -echo $(sfdisk --id $DISK $2 2>/dev/null) +ID=$(sfdisk --id $DISK $2 2>/dev/null) || ogRaiseError $OG_ERR_NOTFOUND "$1,$2" || return $? +echo $ID } |