summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoralonso <alonso@us.es>2013-11-18 11:07:16 +0000
committeralonso <alonso@us.es>2013-11-18 11:07:16 +0000
commit987a20da426133c16692ab4fbf09e20da7720fba (patch)
tree65249081898cad1b11d933c0bf50995bbe73f654
parent58652f4b9f14b1c0084fa983ef36c2c37781d78f (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-xclient/shared/scripts/ogCrearImagenBasica2
-rwxr-xr-xclient/shared/scripts/ogCrearSoftIncremental7
-rwxr-xr-xclient/shared/scripts/ogRestaurarImagenBasica15
-rwxr-xr-xclient/shared/scripts/ogRestaurarSoftIncremental34
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