diff options
author | ramon <ramongomez@us.es> | 2013-09-19 12:06:32 +0000 |
---|---|---|
committer | ramon <ramongomez@us.es> | 2013-09-19 12:06:32 +0000 |
commit | c4526251fa72b1676d7a991fccf53c5aeb994b52 (patch) | |
tree | b0195f43745ce9a5fa0e871a57d205b772ebf630 /client/engine | |
parent | d36e8a60dd55aa32e8be2099bc2dd943ba9acfa5 (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')
-rwxr-xr-x | client/engine/FileSystem.lib | 17 |
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 |