diff options
author | ramon <ramongomez@us.es> | 2011-02-22 11:42:49 +0000 |
---|---|---|
committer | ramon <ramongomez@us.es> | 2011-02-22 11:42:49 +0000 |
commit | 697a9eecb6bb4e0ebbd51610a499a0aa21c53060 (patch) | |
tree | 1da266ac2711c4cedd17a65423192e6a305b77e2 | |
parent | 2f28f0661c31a1a16fba8ca4ee861cc3778408cd (diff) |
Corrección en la detección de partición Linux sin formatear y marcada como activa.
Soporte para detectar tipo de partición HFS/HFS+.
Solución errata para sintaxis de Doxygen en librería {{{System}}}.
Close #297.
git-svn-id: https://opengnsys.es/svn/trunk@1469 a21b9725-9963-47de-94b9-378ad31fedc9
-rwxr-xr-x | client/engine/FileSystem.lib | 6 | ||||
-rwxr-xr-x | client/engine/System.lib | 2 |
2 files changed, 5 insertions, 3 deletions
diff --git a/client/engine/FileSystem.lib b/client/engine/FileSystem.lib index 58ad3dc4..f282e9c9 100755 --- a/client/engine/FileSystem.lib +++ b/client/engine/FileSystem.lib @@ -309,11 +309,13 @@ case "$ID" in 1[bc]) TYPE="HFAT32" ;; 42) TYPE="WIN-DYNAMIC" ;; 82) TYPE="LINUX-SWAP" ;; - 83) TYPE="$(parted -s $DISK print | awk -v var=$2 '{if ($1==var) {print toupper($6)}}')" + 83) TYPE="$(parted -sm $DISK print 2>/dev/null | \ + awk -F: -v fs=$2 '{if ($1==fs) {print toupper($5)}}')" TYPE=${TYPE:-"EXT3"} ;; 8e) TYPE="LINUX-LVM" ;; a7) TYPE="CACHE" ;; # (compatibilidad con Brutalix) + af) TYPE="HFS" ;; bf) TYPE="SOLARIS" ;; ca) TYPE="CACHE" ;; fd) TYPE="LINUX-RAID" ;; @@ -379,7 +381,7 @@ fi DISK=$(ogDiskToDev "$1") test -n "$(parted -sm $DISK print 2>/dev/null | \ - awk -F: -v sf="$2" '{if ($1==sf) print $5}')" + awk -F: -v fs=$2 '{if ($1==fs) print $5}')" } diff --git a/client/engine/System.lib b/client/engine/System.lib index 31c15294..6e41b634 100755 --- a/client/engine/System.lib +++ b/client/engine/System.lib @@ -121,7 +121,7 @@ local f FILES # Comprobar si alguno de los ficheros abiertos por los procesos activos está en el # punto de montaje del repositorio de imágenes. -FILES=$(for f in /proc/[0-9]*/fd/*; do readlink -f "$f"; done | grep "^$OGIMG") +FILES=$(for f in /proc/[0-9]*/fd/*; do readlink -f "$f"; done | grep "^$OGIMG") # */ (comentario Doxygen) [ -n "$FILES" ] } |