summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorramon <ramongomez@us.es>2011-02-22 11:42:49 +0000
committerramon <ramongomez@us.es>2011-02-22 11:42:49 +0000
commit697a9eecb6bb4e0ebbd51610a499a0aa21c53060 (patch)
tree1da266ac2711c4cedd17a65423192e6a305b77e2
parent2f28f0661c31a1a16fba8ca4ee861cc3778408cd (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-xclient/engine/FileSystem.lib6
-rwxr-xr-xclient/engine/System.lib2
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" ]
}