diff options
author | ramon <ramongomez@us.es> | 2017-07-03 08:35:15 +0000 |
---|---|---|
committer | ramon <ramongomez@us.es> | 2017-07-03 08:35:15 +0000 |
commit | cad73bac218960f503431359824263ab0e235c1b (patch) | |
tree | 090bba7f579aff1e21a34c7000dd5323aa274cb4 /admin/Interface | |
parent | 472a4fb3313133ad2884d7532e4d0517cf5c6d24 (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-x | admin/Interface/getConfiguration | 18 |
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;" |