diff options
author | ramon <ramongomez@us.es> | 2012-12-12 13:24:18 +0000 |
---|---|---|
committer | ramon <ramongomez@us.es> | 2012-12-12 13:24:18 +0000 |
commit | 9204a04f180c6bf1d699613bf70f0e1e144c0942 (patch) | |
tree | ba72952d2881f39c70e384c1ade065a5127a6285 /admin/Interface/RestaurarImagenBasica | |
parent | 1a632ba4a425de1b9989b340d5ab61c1d7df5161 (diff) |
Versión 1.0.5, #565: Integrar cambios en comandos para crear y restaurar imágenes incrementales.
git-svn-id: https://opengnsys.es/svn/branches/version1.0@3463 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'admin/Interface/RestaurarImagenBasica')
-rwxr-xr-x | admin/Interface/RestaurarImagenBasica | 22 |
1 files changed, 19 insertions, 3 deletions
diff --git a/admin/Interface/RestaurarImagenBasica b/admin/Interface/RestaurarImagenBasica index 133d2e5a..ae8e59fc 100755 --- a/admin/Interface/RestaurarImagenBasica +++ b/admin/Interface/RestaurarImagenBasica @@ -33,7 +33,7 @@ fi DISCO=$1 - PARTICION=$2 + NPART=$2 NOMBREIMG=$3 IPREPOSITORIO=$4 @@ -52,6 +52,18 @@ #___________________________________________________________________ source /opt/opengnsys/interfaceAdm/ImagenesSincronizadas.lib + + if [ -z $SISTEMAFICHERO ]; then + case "$TIPOPARTICION" in + 7) + SISTEMAFICHERO="Windows" + ;; + 83) + SISTEMAFICHERO="Linux" + ;; + esac + fi + #___________________________________________________________________ # # Proceso @@ -76,6 +88,7 @@ # Sincronización desde repositorio if [ $METCLONA = 1 ]; then + if [ $COPIACACHE = 0 ]; then echo "Restaurando imagen basica desde repositorio $IPREPOSITORIO" | tee -a $OGLOGSESSION $OGLOGFILE ORIGEN="$REPOSITORIO/$NOMBREIMG/" @@ -83,6 +96,7 @@ # Restauración de la imagen básica echo "Sincronizando imagen entre $ORIGEN y $DESTINO" | tee -a $OGLOGSESSION $OGLOGFILE restaurarImagen $ORIGEN $DESTINO $SISTEMAFICHERO 1 + restauraListaAcl $ORIGEN $DESTINO $SISTEMAFICHERO $DISCO $NPART RETVAL=$? exit $RETVAL fi @@ -111,18 +125,20 @@ DESTINO="$CACHE$OGIMG/$NOMBREIMG/" echo "Sincronizando imagen entre $ORIGEN y $DESTINO" | tee -a $OGLOGSESSION $OGLOGFILE restaurarImagen $ORIGEN $DESTINO $SISTEMAFICHERO 1 + RETVAL=$? if [ $RETVAL -ne 0 ]; then exit $OG_ERR_IMAGE fi # Restauración desde caché a la partición - echo "Copiando imagen a la partición desde cache local" | tee -a $OGLOGSESSION $OGLOGFILE + echo "Copiando imagen a la particion desde cache local" | tee -a $OGLOGSESSION $OGLOGFILE ORIGEN="$CACHE$OGIMG/$NOMBREIMG/" - DESTINO=$PARTICION$RUTAORIGEN/ + DESTINO="$PARTICION$RUTAORIGEN/" echo "Sincronizando imagen entre $ORIGEN y $DESTINO" | tee -a $OGLOGSESSION $OGLOGFILE restaurarImagen $ORIGEN $DESTINO $SISTEMAFICHERO 2 + restauraListaAcl $ORIGEN $DESTINO $SISTEMAFICHERO $DISCO $NPART RETVAL=$? if [ $RETVAL -ne 0 ]; then exit $OG_ERR_IMAGE |