summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoradv <adv@uma.es>2011-08-01 20:26:27 +0000
committeradv <adv@uma.es>2011-08-01 20:26:27 +0000
commit230167021ddb738b226c64c370e6deb29c724d40 (patch)
treee173d0ad138cd108ae5bc2ccb5123b1a408a8f64
parente8d5eb1aba0e763e2b3b1066efbcec7aad67c784 (diff)
version 1.0.2 #421 revertido cambios en la rama version1.0. La funcionalidad está en version1.0-ticket
git-svn-id: https://opengnsys.es/svn/branches/version1.0@2239 a21b9725-9963-47de-94b9-378ad31fedc9
-rwxr-xr-xadmin/Interface/RestaurarImagen53
1 files changed, 22 insertions, 31 deletions
diff --git a/admin/Interface/RestaurarImagen b/admin/Interface/RestaurarImagen
index 4f974541..75fcb36c 100755
--- a/admin/Interface/RestaurarImagen
+++ b/admin/Interface/RestaurarImagen
@@ -27,22 +27,15 @@
#@version 1.0.1 - Separación en protocolos de transferencia y postconfiguracion
#@author Antonio J. Doblas Viso. Universidad de Málaga
#@date 2011-05-11
-#@version 1.0.1 - Separación de los ficheros-log para ser gestionado por el httpd-log
-#@author Antonio J. Doblas Viso. Universidad de Málaga
-#@date 2011-05-11
-
+#
-echo " " > $OGLOGSTANDAR
-echo " " > $OGLOGTRACK
# Registro de ejecución
-echo $* >> $OGLOGSTANDAR
-echo "$*" &>> $OGLOGSTANDAR | $(tail -n 1 $OGLOGSTANDAR >> $OGLOGFILE)
-
+echo $* >> $OGLOGFILE
# Si el origen(pariticion) esta bloqueada salir.
-echo "TODO comprobando si esta bloqueado el $1 $2" &>> $OGLOGSTANDAR
+echo "TODO comprobando si esta bloqueado el $1 $2" &>> $OGLOGFILE
#if ogIsLocked $1 $2; then
# ogRaiseError $OG_ERR_LOCKED "$MSG_PARTITION, $1 $2"
# exit $?
@@ -57,8 +50,8 @@ REPO=${4:-"REPO"}
if [ "$REPO" == "CACHE" ]
then
- echo "[1] Iniciando un ogRestoreImage CACHE /$3 $1 $2" &>> $OGLOGSTANDAR
- ogRestoreImage CACHE /"$3" "$1" "$2" &>> $OGLOGTRACK
+ echo "Iniciando un ogRestoreImage CACHE /$3 $1 $2" &>> $OGLOGFILE
+ ogRestoreImage CACHE /"$3" "$1" "$2" &>> $OGLOGFILE
RETVAL=$?
fi
@@ -66,25 +59,23 @@ fi
if [ "$REPO" == "REPO" ]
then
- echo "[1] updateCache REPO /$3.img $5 $6" &>> $OGLOGSTANDAR
- updateCache REPO /$3.img $5 $6 &>> $OGLOGTRACK
+ echo "updateCache REPO /$3.img $5 $6" &>> $OGLOGFILE
+ updateCache REPO /$3.img $5 $6 &>> $OGLOGFILE
RETVAL=$?
case $RETVAL in
0)
- echo "[50] updateCache (correcto)" &>> $OGLOGSTANDAR
- echo "[55] Restaurando la imagen desde la cache con comando: ogRestoreImage CACHE /$3 $1 $2 UNICAST" &>> $OGLOGSTANDAR
- ogRestoreImage CACHE /"$3" "$1" "$2" &> $OGLOGTRACK
+ echo "updateCache (correcto); re realiza ogRestoreImage REPO /$3 $1 $2 UNICAST" &>> $OGLOGFILE
+ ogRestoreImage CACHE /"$3" "$1" "$2" &>> $OGLOGFILE
RETVAL=$?
;;
15)
- echo "[50] updateCache(no hay CACHE); se realiza ogRestoreImage REPO /$3 $1 $2 UNICAST" &>> $OGLOGSTANDAR
- echo "[55] Se restaura la imagen directamente desde el REPO: ogRestoreImage REPO /$3 $1 $2 UNICAST" &>> $OGLOGSTANDAR
- ogRestoreImage REPO /"$3" "$1" "$2" &>> $OGLOGTRACK
+ echo "updateCache(no hay CACHE); se realiza ogRestoreImage REPO /$3 $1 $2 UNICAST" &>> $OGLOGFILE
+ ogRestoreImage REPO /"$3" "$1" "$2" &>> $OGLOGFILE
RETVAL=$?
;;
16)
- echo "[50] updateCache(no hay espacio sufiente en la CACHE), Se realiza ogRestoreImage REPO /$3 $1 $2 UNICAST" &>> $OGLOGSTANDAR
- ogRestoreImage REPO /"$3" "$1" "$2" &>> $OGLOGTRACK
+ echo "updateCache(no hay espacio sufiente en la CACHE), Se realiza ogRestoreImage REPO /$3 $1 $2 UNICAST" &>> $OGLOGFILE
+ ogRestoreImage REPO /"$3" "$1" "$2" &>> $OGLOGFILE
RETVAL=$?
;;
esac
@@ -92,14 +83,14 @@ fi
if [ $RETVAL == 0 ]
then
- echo "[90] Iniciando la Configuracion del Sistema Restaurado" &>> $OGLOGSTANDAR
- configureOs $1 $2 &>> $OGLOGTRACK
+ echo "Iniciando la Configuracion del Sistema Restaurado" &>> $OGLOGFILE
+ configureOs $1 $2
+fi
+if [ $RETVAL == 0 ]
+then
+ rm $OGLOGFILE
+ touch $OGLOGFILE
+else
+ echo $RETVAL &>> $OGLOGFILE
fi
-#if [ $RETVAL == 0 ]
-#then
-# rm $OGLOGFILE
-# touch $OGLOGFILE
-#else
-# echo $RETVAL &>> $OGLOGFILE
-#fi
exit $RETVAL