summaryrefslogtreecommitdiffstats
path: root/admin/Sources/Services/ogAdmRepoAux
diff options
context:
space:
mode:
authoririna <irinagomez@us.es>2014-04-10 12:44:32 +0000
committeririna <irinagomez@us.es>2014-04-10 12:44:32 +0000
commite2a744261040894f9214705de012e7222319de70 (patch)
tree9221df3ceb0f44cfae90d496a99cebbb38d556af /admin/Sources/Services/ogAdmRepoAux
parent48b5016fd9f1f198572c80f4d503345638f6cf32 (diff)
#565 Sincronizadas. Se bloquean igual que las monoliticas. Al crear diferenciales se detecta si la particion es igual que la basica
git-svn-id: https://opengnsys.es/svn/branches/version1.0@4234 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'admin/Sources/Services/ogAdmRepoAux')
-rwxr-xr-xadmin/Sources/Services/ogAdmRepoAux19
1 files changed, 2 insertions, 17 deletions
diff --git a/admin/Sources/Services/ogAdmRepoAux b/admin/Sources/Services/ogAdmRepoAux
index 1884f5d5..05bac0ce 100755
--- a/admin/Sources/Services/ogAdmRepoAux
+++ b/admin/Sources/Services/ogAdmRepoAux
@@ -231,7 +231,7 @@ case "$PARM1" in
file $IMGFILE |grep -i -e " ext4 filesystem " 2>&1 > /dev/null || exit 0
[ -d $DIRMOUNT ] || mkdir $DIRMOUNT
- mountImage "$IMGFILE" "$DIRMOUNT" || (echolog "Error al montar la imagen"; exit 1)
+ mountImage "$IMGFILE" "$DIRMOUNT" || (echolog "Error al montar la imagen $IMGFILE"; exit 1)
# Si el espacio libre menor que 500Mb desmontamos la imagen y nos salimos
AVAILABLE=$(df -k|grep $DIRMOUNT|awk '{print $4}')
@@ -259,31 +259,16 @@ case "$PARM1" in
# Calculamos el tamaño final del archivo
INTSIZE=$(df -k|grep "$DIRMOUNT"|awk '{print $2}')
let EXTSIZE=$INTSIZE+$EDGESIZE
- umount $DIRMOUNT
+ umount $DIRMOUNT || (echolog "Error al desmontar la imagen $IMGFILE"; exit 1)
# Si existe dispositivo loop lo borramos.
[ $LOOPDEVICE ] && losetup -a| grep $LOOPDEVICE &> /dev/null && losetup -d $LOOPDEVICE
# Corto el archivo al tamaño del sistema de ficheros
echo "truncate --size=\"$EXTSIZE\"k $IMGFILE"
echolog "truncate --size=\"$EXTSIZE\"k $IMGFILE"
truncate --size="$EXTSIZE"k $IMGFILE
-
rmdir $DIRMOUNT
;;
- LOCK_IMAGE)
- # Bloquea el archivo de la imagen.
- #1 LOCK_IMAGE
- #2 Nombre_Imagen.extension
- echolog "Bloqueamos imagen $REPODIR$PARM2"
- touch "$REPODIR$PARM2.lock"
- ;;
- UNLOCK_IMAGE)
- # Desloquea el archivo de la imagen.
- #1 UNLOCK_IMAGE
- #2 Nombre_Imagen.extension
- echolog "Desbloqueamos imagen $REPODIR$PARM2"
- rm -f "$REPODIR$PARM2.lock"
- ;;
default)
echolog "Solicitud con parametros \"$PARM\" no realizada, no registrada o con errores"
;;