From cad73bac218960f503431359824263ab0e235c1b Mon Sep 17 00:00:00 2001 From: ramon Date: Mon, 3 Jul 2017 08:35:15 +0000 Subject: #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. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: https://opengnsys.es/svn/branches/version1.1@5397 a21b9725-9963-47de-94b9-378ad31fedc9 --- admin/Interface/getConfiguration | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) (limited to 'admin/Interface') 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;" -- cgit v1.2.3-18-g5258