diff options
author | alonso <alonso@us.es> | 2013-11-18 11:07:16 +0000 |
---|---|---|
committer | alonso <alonso@us.es> | 2013-11-18 11:07:16 +0000 |
commit | 987a20da426133c16692ab4fbf09e20da7720fba (patch) | |
tree | 65249081898cad1b11d933c0bf50995bbe73f654 | |
parent | 58652f4b9f14b1c0084fa983ef36c2c37781d78f (diff) |
Repaso de las funciones de sincronización
git-svn-id: https://opengnsys.es/svn/branches/version1.0@4086 a21b9725-9963-47de-94b9-378ad31fedc9
-rwxr-xr-x | client/shared/scripts/ogCrearImagenBasica | 2 | ||||
-rwxr-xr-x | client/shared/scripts/ogCrearSoftIncremental | 7 | ||||
-rwxr-xr-x | client/shared/scripts/ogRestaurarImagenBasica | 15 | ||||
-rwxr-xr-x | client/shared/scripts/ogRestaurarSoftIncremental | 34 |
4 files changed, 38 insertions, 20 deletions
diff --git a/client/shared/scripts/ogCrearImagenBasica b/client/shared/scripts/ogCrearImagenBasica index 50d89a53..ea8c309e 100755 --- a/client/shared/scripts/ogCrearImagenBasica +++ b/client/shared/scripts/ogCrearImagenBasica @@ -9,7 +9,7 @@ # $1 Número de disco # $2 Número de particion # $3 Nombre canónico de la imagen básica (sin extensión) -# $4 Dirección del repositorio (Si es 0.0.0.0 es caché) +# $4 Dirección del repositorio # $5 Es una cadena "nnn" tipo flags que codifica varios parametros. # Tiene el formato "nnn" donde "n" vale 0 ó 1. # 1XX: Gestionar fichero completo en lugar de diferencas diff --git a/client/shared/scripts/ogCrearSoftIncremental b/client/shared/scripts/ogCrearSoftIncremental index 09eb0070..473204a3 100755 --- a/client/shared/scripts/ogCrearSoftIncremental +++ b/client/shared/scripts/ogCrearSoftIncremental @@ -24,7 +24,8 @@ # XX1X: Borrar previamente la imagen incremental de la cache antes de copiarla # XXX1: No borrar archivos en destino # El valor X indica que no importa el valor que tenga el dato -# $8 Ruta de origen de la Imagen (Carpeta) +# $8 Método de syncronización 1=Sincronización1 2=Sincronizacion2 +# $9 Ruta de origen de la Imagen (Carpeta) #___________________________________________________________________ # @@ -58,7 +59,7 @@ BORRACACHE=${flag:2:1} NOBORRACHIVOS=${flag:3:1} - RUTAORIGEN=$8 + RUTAORIGEN=$9 #___________________________________________________________________ # # Variables y configuración logs @@ -115,7 +116,7 @@ kill $COPROC_PID exit $OG_ERR_IMAGE fi - echo "!!! Finaliza correctamente !!! la creacion de imagen incremental NOMBREIMGINC entre $ORIGEN y $DESTINO" | tee -a $OGLOGSESSION $OGLOGFILE + echo "!!! Finaliza correctamente !!! la creacion de imagen incremental $NOMBREIMGINC entre $ORIGEN y $DESTINO" | tee -a $OGLOGSESSION $OGLOGFILE # Copia opcional a la caché if [ $COPIACACHE -eq 1 ]; then diff --git a/client/shared/scripts/ogRestaurarImagenBasica b/client/shared/scripts/ogRestaurarImagenBasica index cc4d0252..4be8e49d 100755 --- a/client/shared/scripts/ogRestaurarImagenBasica +++ b/client/shared/scripts/ogRestaurarImagenBasica @@ -9,7 +9,7 @@ # $1 Número de disco # $2 Número de particion # $3 Nombre canónico de la imagen básica (sin extensión) -# $4 Dirección del repositorio (Si es 0.0.0.0 es caché) +# $4 Dirección del repositorio # $5 Tipo de transmisión 0=Unicast 1=Multicast # $6 Es una cadena "nnn" tipo flags que codifica varios parametros. # Tiene el formato "nnn" donde "n" vale 0 ó 1. @@ -25,7 +25,8 @@ # XXX1: No borrar archivos en destino # El valor X indica que no importa el valor que tenga el dato # $8 Método de clonación 0=Desde caché 1=Desde repositorio -# $9 Ruta de origen de la Imagen (Carpeta) +# $9 Metodo de sincronizacion 1=Sincronización1 2=Sincronizacion2 +# $10 Ruta de origen de la Imagen (Carpeta) #___________________________________________________________________ # # Control parámetros @@ -44,8 +45,6 @@ NOMBREIMG=$3 IPREPOSITORIO=$4 - TIPOTRAN=$5 - flag=$6 echo "flah:$flag">/tmp/log WHLFILE=${flag:0:1} @@ -60,7 +59,7 @@ NOBORRACHIVOS=${flag:3:1} METCLONA=$8 - RUTAORIGEN=$9 + RUTAORIGEN=${10} #___________________________________________________________________ # # Variables y configuración logs @@ -159,8 +158,10 @@ echo "***Error:$RETVAL. Actualizando cache local desde repositorio $IPREPOSITORIO" | tee -a $OGLOGSESSION $OGLOGFILE kill $COPROC_PID exit $OG_ERR_IMAGE - fi - + fi + + echo "!!! Finaliza correctamente !!! copia de imagen basica a cache local" | tee -a $OGLOGSESSION $OGLOGFILE + # Restauración desde caché a la partición echo "Copiando imagen a la particion desde cache local" | tee -a $OGLOGSESSION $OGLOGFILE diff --git a/client/shared/scripts/ogRestaurarSoftIncremental b/client/shared/scripts/ogRestaurarSoftIncremental index b409cca5..a4f73aad 100755 --- a/client/shared/scripts/ogRestaurarSoftIncremental +++ b/client/shared/scripts/ogRestaurarSoftIncremental @@ -11,15 +11,23 @@ # $3 Nombre canónico de la imagen básica (sin extensión) # $4 Dirección del repositorio # $5 Nombre canónico del software incremental (sin extensión) -# $5 Es una cadena "nnnn" tipo flags que codifica varios parametros. +# $6 Tipo de transmisión 0=Unicast 1=Multicast +# $7 Es una cadena "nnn" tipo flags que codifica varios parametros. +# Tiene el formato "nnn" donde "n" vale 0 ó 1. +# 1XX: Gestionar fichero completo en lugar de diferencas +# X1X: Eliminar archivos de la partición que no estén en la imagen +# XX1: Comprimir archivos para enviarlos por la red +# El valor X indica que no importa el valor que tenga el dato +# $8 Es una cadena "nnnn" tipo flags que codifica varios parametros. # Tiene el formato "nnnn" donde "n" vale 0 ó 1. -# 1XXX: Borrar la particion de destino antes de restaurar la imagen incremental -# X1XX: Copiar Imagen incremental también a la cache -# XX1X: Borrar previamente la imagen incremental de la cache antes de copiarla +# 1XXX: Borrar la particion de destino antes de restaurar la imagen basica +# X1XX: Copiar Imagen básica también a la cache +# XX1X: Borrar previamente la imagen basica de la cache antes de copiarla # XXX1: No borrar archivos en destino # El valor X indica que no importa el valor que tenga el dato -# $7 Método de clonación 0=Desde caché 1=Desde repositorio -# $8 Ruta de origen de la Imagen (Carpeta) +# $9 Método de clonación 0=Desde caché 1=Desde repositorio +# $10 Metodo de sincronizacion 1=Sincronización1 2=Sincronizacion2 +# $11 Ruta de origen de la Imagen (Carpeta) #___________________________________________________________________ # # Control parámetros @@ -39,15 +47,21 @@ IPREPOSITORIO=$4 NOMBREIMGINC=$5 - flag=$6 + flag=$7 + echo "flah:$flag">/tmp/log + WHLFILE=${flag:0:1} + RMVFILE=${flag:1:1} + CMPFILE=${flag:2:1} + + flag=$8 echo "flah:$flag">/tmp/log BORRARIMG=${flag:0:1} COPIACACHE=${flag:1:1} BORRACACHE=${flag:2:1} NOBORRACHIVOS=${flag:3:1} - METCLONA=$7 - RUTAORIGEN=$8 + METCLONA=$9 + RUTAORIGEN=${11} #___________________________________________________________________ # # Variables y configuración logs @@ -157,6 +171,8 @@ exit $OG_ERR_IMAGE fi + echo "!!! Finaliza correctamente !!! copia de imagen basica e incremental a cache local" | tee -a $OGLOGSESSION $OGLOGFILE + # Restauración desde caché a la partición echo "Copiando imagen basica a la partición desde cache local" | tee -a $OGLOGSESSION $OGLOGFILE |