summaryrefslogtreecommitdiffstats
path: root/client/engine/FileSystem.lib
diff options
context:
space:
mode:
authorramon <ramongomez@us.es>2013-09-19 12:06:32 +0000
committerramon <ramongomez@us.es>2013-09-19 12:06:32 +0000
commitc4526251fa72b1676d7a991fccf53c5aeb994b52 (patch)
treeb0195f43745ce9a5fa0e871a57d205b772ebf630 /client/engine/FileSystem.lib
parentd36e8a60dd55aa32e8be2099bc2dd943ba9acfa5 (diff)
#602: Ignorar operaciones aún no implementadas para algunos sistemas de archivos, evitando errores inadecuados.
git-svn-id: https://opengnsys.es/svn/branches/version1.0@4044 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'client/engine/FileSystem.lib')
-rwxr-xr-xclient/engine/FileSystem.lib17
1 files changed, 14 insertions, 3 deletions
diff --git a/client/engine/FileSystem.lib b/client/engine/FileSystem.lib
index 42e3003b..1219f832 100755
--- a/client/engine/FileSystem.lib
+++ b/client/engine/FileSystem.lib
@@ -143,11 +143,18 @@ case "$TYPE" in
;;
REISERFS|REISER4)
PROG="resize_reiserfs"; PARAMS="-f" ;;
+ JFS) ;; # No se reduce (por el momento).
+ XFS) ;; # No se reduce (por el momento).
NTFS) PROG="ntfsresize"; PARAMS="<<<\"y\" -f" ;;
-# FAT32|FAT16) # Usar "fatresize"
+ EXFAT) ;; # No se reduce (por el momento).
+ FAT32|FAT16) ;; # No se reduce (probar "fatresize").
+ HFS|HFSPLUS) ;; # No se reduce (por el momento).
+ UFS) ;; # No se reduce (por el momento).
*) ogRaiseError $OG_ERR_PARTITION "$1 $2 $TYPE"
return $? ;;
esac
+# Salida normal si no se va a aplicar la operación.
+[ -z "$PROG" ] && return
# Error si el sistema de archivos no se queda en el estado de montaje adecuado.
if [ "$DOMOUNT" ]; then
PART=$(ogMount $1 $2)
@@ -749,6 +756,8 @@ case "$(ogGetFsType $1 $2)" in
ogUnmount $1 $2 2>/dev/null
resize_reiserfs -s${SIZE}K $PART
;;
+ JFS) ;; # No se reduce (por el momento).
+ XFS) ;; # No se reduce (por el momento).
NTFS)
ogDeleteFile $1 $2 pagefile.sys
ogDeleteFile $1 $2 hiberfil.sys
@@ -761,8 +770,10 @@ case "$(ogGetFsType $1 $2)" in
[ "$SIZE" == 0 ] && return 1
ntfsresize -fs "${SIZE}M" $PART <<<"y" || ogRaiseError $OG_ERR_PARTITION "error reduciendo $1,$2" || return $?
;;
-# FAT32|FAT16) # Usar "fatresize"
-# ;;
+ EXFAT) ;; # No se reduce (por el momento).
+ FAT32|FAT16) ;; # No se reduce (probar "fatresize").
+ HFS|HFSPLUS) ;; # No se reduce (por el momento).
+ UFS) ;; # No se reduce (por el momento).
*) ogRaiseError $OG_ERR_PARTITION "$1,$2"
return $? ;;
esac