diff options
author | ramon <ramongomez@us.es> | 2012-09-17 17:35:13 +0000 |
---|---|---|
committer | ramon <ramongomez@us.es> | 2012-09-17 17:35:13 +0000 |
commit | e2c805ad45b5fc5030b77e6446ace78cac7feef5 (patch) | |
tree | 4a04be333f3fe64d7650c7fe9910a5973f021270 /client/engine/FileSystem.lib | |
parent | de7bba27d5fc3057f4d6de934eb8f4ccd40d8aca (diff) |
Versión 1.0.5: Montaje correcto de la caché local y mejor presentación de su contenido en la configuración del cliente.
git-svn-id: https://opengnsys.es/svn/branches/version1.0@3286 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'client/engine/FileSystem.lib')
-rwxr-xr-x | client/engine/FileSystem.lib | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/client/engine/FileSystem.lib b/client/engine/FileSystem.lib index 9b22284e..a2b6c2bf 100755 --- a/client/engine/FileSystem.lib +++ b/client/engine/FileSystem.lib @@ -659,24 +659,25 @@ PART="$(ogDiskToDev "$1" "$2")" || return $? # Comprobar si el sistema de archivos ya está montada. MNTDIR="$(ogGetMountPoint $1 $2)" -# Si no, montarla en un directorio de sistema +# Si no, montarlo en un directorio de sistema. if [ -z "$MNTDIR" ]; then # Error si la particion esta bloqueada. if ogIsLocked $1 $2; then ogRaiseError $OG_ERR_LOCKED "$MSG_PARTITION, $1 $2" return $? fi - # Crear punto de montaje. + # Crear punto de montaje o enlace simbólico para caché local. MNTDIR=${PART/dev/mnt} - mkdir -p $MNTDIR + if [ "$(ogGetFsType $1 $2)" == "CACHE" -a -n "$OGCAC" ]; then + mkdir -p $OGCAC + ln -fs $OGCAC $MNTDIR + else + mkdir -p $MNTDIR + fi # Montar sistema de archivos. mount $PART $MNTDIR &>/dev/null || \ mount $PART $MNTDIR -o force,remove_hiberfile &>/dev/null || \ ogRaiseError $OG_ERR_PARTITION "$1, $2" || return $? - # Crear enlace simbólico para caché local. - if [ "$(ogGetFsType $1 $2)" == "CACHE" -a -n "$OGCAC" ]; then - ln -fs $OGCAC $MNTDIR - fi fi echo "$MNTDIR" } |