summaryrefslogtreecommitdiffstats
path: root/admin/Sources/Services/ogAdmRepoAux
diff options
context:
space:
mode:
authoririna <irinagomez@us.es>2014-04-07 12:29:02 +0000
committeririna <irinagomez@us.es>2014-04-07 12:29:02 +0000
commit87a78ad661189b321ece3c8a25073cb71c58de9e (patch)
tree8950ceaff6b14adbc5251b213262174e931e7301 /admin/Sources/Services/ogAdmRepoAux
parentd1795da7434562436ce953fa25279d02290322dc (diff)
#565 Correccion errata valor variable backup para las sincronizadas tipo archivo
git-svn-id: https://opengnsys.es/svn/branches/version1.0@4222 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'admin/Sources/Services/ogAdmRepoAux')
-rwxr-xr-xadmin/Sources/Services/ogAdmRepoAux13
1 files changed, 7 insertions, 6 deletions
diff --git a/admin/Sources/Services/ogAdmRepoAux b/admin/Sources/Services/ogAdmRepoAux
index cf131ef4..1884f5d5 100755
--- a/admin/Sources/Services/ogAdmRepoAux
+++ b/admin/Sources/Services/ogAdmRepoAux
@@ -21,11 +21,10 @@ MCASTLOGBASE=$BASEDIR/log/mcastlog
MCASTLOG=$MCASTLOGBASE/ogAdmRepoMcast.`date +%Y%m%d-%H%M%S`
REPODIR="$BASEDIR/images/"
-# Para las sincronizadas
-BACKUP=$(grep BACKUP /opt/opengnsys/client/etc/engine.cfg| cut -d= -f2)
+# Para las sincronizadas
+# BACKUP: Define si se realiza copia de seguridad al crear una imagen (true|false).
+eval $(grep BACKUP $BASEDIR/client/etc/engine.cfg)
# FS segun kernel. ext4 para < 3.7, para >= BTRFS
-#KERNEL=$(file $BASEDIR/tftpboot/ogclient/ogvmlinuz |awk '{print $9}')
-#[[ "$KERNEL" < "3.7" ]] && IMGFS="EXT4" || IMGFS="BTRFS"
KERNEL=$(file $BASEDIR/tftpboot/ogclient/ogvmlinuz |awk -F . '{print $2}')
[ $KERNEL -lt 7 ] && IMGFS="EXT4" || IMGFS="BTRFS"
@@ -113,7 +112,7 @@ case "$PARM1" in
# TODO modificar ogGetImageSize
IMGSIZE=$(ls -l --block-size=1024 $IMGFILE| cut -f5 -d" ")
- if [ "$BACKUP" == "true" -o $IMGSIZE -lt $SIZEREQUIRED ]; then
+ if [ "$BACKUP" == "true" -o "$BACKUP" == "TRUE" -o $IMGSIZE -lt $SIZEREQUIRED ]; then
# Si la imagen esta montada la desmonto
if [ -r "$DIRMOUNT/ogimg.info" ]; then
echolog "umount $DIRMOUNT"
@@ -123,7 +122,7 @@ case "$PARM1" in
fi
# Copia de seguridad de la imagen
- if [ "$BACKUP" == "true" ]; then
+ if [ "$BACKUP" == "true" -o "$BACKUP" == "TRUE" ]; then
echolog "Copia de seguridad de la imagen anterior"
echolog "cp $IMGFILE $IMGFILE.ant"
cp "$IMGFILE" "$IMGFILE.ant"
@@ -275,12 +274,14 @@ case "$PARM1" in
# 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)