summaryrefslogtreecommitdiffstats
path: root/client/engine/Cache.lib
diff options
context:
space:
mode:
authorramon <ramongomez@us.es>2010-03-18 13:19:22 +0000
committerramon <ramongomez@us.es>2010-03-18 13:19:22 +0000
commit5a4f399e63c0c1f8c29d224e182a81953c0ce10c (patch)
tree2f6eaf79864c15e70574c6a80798a6f782cf0ecf /client/engine/Cache.lib
parente6c00374f445b8717a303e42157944002620130d (diff)
Corrección en script initCache; nueva función ogIsFormated en rama trunk.
git-svn-id: https://opengnsys.es/svn/trunk@815 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'client/engine/Cache.lib')
-rwxr-xr-xclient/engine/Cache.lib16
1 files changed, 10 insertions, 6 deletions
diff --git a/client/engine/Cache.lib b/client/engine/Cache.lib
index 142c53dd..d7ca6d87 100755
--- a/client/engine/Cache.lib
+++ b/client/engine/Cache.lib
@@ -75,7 +75,7 @@ if [ "$*" == "help" ]; then
fi
# Error si no se encuentra partición de caché.
read NDISK NPART <<<"$(ogFindCache)"
-[ -n "$NDISK" -a -n "$NPART" ] || ogRaiseError $OG_ERR_PARTITION "CACHE" || return $?
+[ -n "$NDISK" -a -n "$NPART" ] || ogRaiseError $OG_ERR_PARTITION "$MSG_NOCACHE" || return $?
DISK=$(ogDiskToDev $NDISK)
# Desmontar todos los sistemas de archivos del disco.
@@ -146,7 +146,7 @@ if [ "$*" == "help" ]; then
fi
# Error si no hay definida partición de caché.
-DEV=$(ogFindCache) || ogRaiseError $OG_ERR_PARTITION "CACHE" || return $?
+DEV=$(ogFindCache) || ogRaiseError $OG_ERR_PARTITION "$MSG_NOCACHE" || return $?
DEV=$(ogDiskToDev $DEV) || return $?
# Formatear sistema de ficheros.
@@ -181,7 +181,7 @@ if [ "$*" == "help" ]; then
return
fi
# Error si no se encuentra partición de caché.
-PART=$(ogFindCache) || ogRaiseError $OG_ERR_PARTITION "CACHE" || return $?
+PART=$(ogFindCache) || ogRaiseError $OG_ERR_PARTITION "$MSG_NOCACHE" || return $?
# Devuelve tamaño de la partición de caché.
ogGetPartitionSize $PART
@@ -243,7 +243,7 @@ if [ "$*" == "help" ]; then
return
fi
-OGCAC=$(ogMountFs $(ogFindCache) 2>/dev/null) || ogRaiseError $OG_ERR_PARTITION "CACHE" || return $?
+OGCAC=$(ogMountFs $(ogFindCache) 2>/dev/null) || ogRaiseError $OG_ERR_PARTITION "$MSG_NOCACHE" || return $?
echo $OGCAC
export OGCAC
}
@@ -264,13 +264,17 @@ export OGCAC
#*/ ##
function ogUnmountCache ()
{
+# Variables locales.
+local CACHE
# Si se solicita, mostrar ayuda.
if [ "$*" == "help" ]; then
ogHelp "$FUNCNAME" "$FUNCNAME"
return
fi
-unset OGCAC
-ogUnmountFs $(ogFindCache) 2>/dev/null || ogRaiseError $OG_ERR_PARTITION "CACHE"
+CACHE=$(ogFindCache) || ogRaiseError $OG_ERR_PARTITION "$MSG_NOCACHE"
+ogUnmountFs $CACHE
+# Borrar enlace simbólico de /mnt/ParticiónCache.
+rm -f $(ogDiskToDev $CACHE | sed 's/dev/mnt/')
}