summaryrefslogtreecommitdiffstats
path: root/admin/Interface/getConfiguration
diff options
context:
space:
mode:
Diffstat (limited to 'admin/Interface/getConfiguration')
-rwxr-xr-xadmin/Interface/getConfiguration17
1 files changed, 8 insertions, 9 deletions
diff --git a/admin/Interface/getConfiguration b/admin/Interface/getConfiguration
index e8ef70c2..53ec9fa6 100755
--- a/admin/Interface/getConfiguration
+++ b/admin/Interface/getConfiguration
@@ -7,11 +7,11 @@
#_______________________________________________________________________________________________________________________________
particiones=$(ogGetPartitionsNumber 1) # Incluir todas las particiones
-cfg="0::::$(ogGetDiskSize 1);" # e información de disco (partición 0)
+cfg="0::::$(ogGetDiskSize 1);" # e información de disco (partición 0)
for ((par=1;par<=$particiones;par++)); do
# Código del identificador de tipo de partición
- cod=$(ogGetPartitionId 1 $par)
+ cod=$(ogGetPartitionId 1 $par 2>/dev/null)
# Tipo de partición o sistema de fichero
fsi=$(getFsType 1 $par 2>/dev/null)
fsi=${fsi:-"EMPTY"}
@@ -19,11 +19,11 @@ for ((par=1;par<=$particiones;par++)); do
tam=$(ogGetPartitionSize 1 $par 2>/dev/null)
tam=${tam:-"0"}
# Sistema de fichero instalado
- if [ $cod == 82 ]; then
- soi=" "
- else
- soi=$(getOsVersion 1 $par 2>/dev/null | cut -f2 -d:)
- fi
+ case "$cod" in
+ ""|82|8200|A502|BF02|EE|EF0[012])
+ soi=" " ;;
+ *) soi=$(getOsVersion 1 $par 2>/dev/null | cut -f2 -d:) ;;
+ esac
cfg="$cfg$par:$cod:$fsi:$soi:$tam;"
done
@@ -32,9 +32,8 @@ echo $cfg | awk '{
n=split($0,sep,";");
for (i=1; i<n; i++){
split (sep[i],dua,":");
- printf ("par=%s\tcpt=%s\tfsi=%s\tsoi=%s\ttam=%s\n",
+ printf ("disk=1\tpar=%s\tcpt=%s\tfsi=%s\tsoi=%s\ttam=%s\n",
dua[1],dua[2],dua[3],dua[4],dua[5]);
}
}'
-