summaryrefslogtreecommitdiffstats
path: root/admin/Interface
diff options
context:
space:
mode:
authorramon <ramongomez@us.es>2017-07-03 08:35:15 +0000
committerramon <ramongomez@us.es>2017-07-03 08:35:15 +0000
commitcad73bac218960f503431359824263ab0e235c1b (patch)
tree090bba7f579aff1e21a34c7000dd5323aa274cb4 /admin/Interface
parent472a4fb3313133ad2884d7532e4d0517cf5c6d24 (diff)
#711: Script de interfaz {{{getConfiguration: corregir error al guardar porcentaje de uso cuando el SF es inconsistente y hacer 2º intento de obtener versión de SO para algunos casos especiales.
git-svn-id: https://opengnsys.es/svn/branches/version1.1@5397 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'admin/Interface')
-rwxr-xr-xadmin/Interface/getConfiguration18
1 files changed, 12 insertions, 6 deletions
diff --git a/admin/Interface/getConfiguration b/admin/Interface/getConfiguration
index 7e9814a2..ddfc3821 100755
--- a/admin/Interface/getConfiguration
+++ b/admin/Interface/getConfiguration
@@ -40,12 +40,18 @@ for ((dsk=1; dsk<=$disks; dsk++)); do
case "$fsi" in
""|EMPTY|LINUX-SWAP|LINUX-LVM|ZVOL)
soi=""; uso=0 ;;
- *) soi=$(getOsVersion $dsk $par 2>/dev/null | cut -f2 -d:)
- # Sistema de archivos para datos (sistema operativo "DATA")
- [ -z "$soi" -a "$fsi" != "EMPTY" -a "$fsi" != "CACHE" ] && soi="DATA"
- # Obtener porcentaje de uso.
- uso=$(df $(ogGetMountPoint $dsk $par) | awk '{getline; printf "%d",$5}')
- uso=${uso:0}
+ *) if [ -n "$(ogMount $dsk $par 2>/dev/null)" ]; then
+ soi=$(getOsVersion $dsk $par 2>/dev/null | cut -f2 -d:)
+ # Hacer un 2º intento para algunos casos especiales.
+ [ -z "$soi" ] && soi=$(getOsVersion $dsk $par 2>/dev/null | cut -f2 -d:)
+ # Sistema de archivos para datos (sistema operativo "DATA")
+ [ -z "$soi" -a "$fsi" != "EMPTY" -a "$fsi" != "CACHE" ] && soi="DATA"
+ # Obtener porcentaje de uso.
+ uso=$(df $(ogGetMountPoint $dsk $par) | awk '{getline; printf "%d",$5}')
+ uso=${uso:0}
+ else
+ soi=""; uso=0
+ fi
;;
esac
cfg="$cfg$dsk:$par:$cod:$fsi:$soi:$tam:$uso;"