summaryrefslogtreecommitdiffstats
path: root/admin
diff options
context:
space:
mode:
authoralonso <alonso@us.es>2013-05-22 13:36:47 +0000
committeralonso <alonso@us.es>2013-05-22 13:36:47 +0000
commit44549361b638ae153885a77808eee1e5e8516a9d (patch)
treebb1aa57d6e8b078c93001f0517f1a72ccfcf925d /admin
parent9d6c54aa1209c30e34b98c3a42eb6062d1a06c14 (diff)
git-svn-id: https://opengnsys.es/svn/branches/version1.0@3813 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'admin')
-rw-r--r--admin/Interface/RestoreBaseImage35
1 files changed, 35 insertions, 0 deletions
diff --git a/admin/Interface/RestoreBaseImage b/admin/Interface/RestoreBaseImage
new file mode 100644
index 00000000..27016625
--- /dev/null
+++ b/admin/Interface/RestoreBaseImage
@@ -0,0 +1,35 @@
+#!/bin/bash
+#___________________________________________________________________
+#
+# RESTAURAR IMAGEN BÁSICA
+#___________________________________________________________________
+#
+# Parámetros recibidos desde el cliente:
+#
+# $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é)
+# $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.
+# 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
+
+#___________________________________________________________________
+#
+# Control parámetros
+#___________________________________________________________________
+
+ PROG="$(basename $0)"
+ if [ $# -lt 6 ]; then
+ usage=" ndisco nparticion nombre_imagen_basica ip_repositorio copiar_a_caché "
+ ogRaiseError $OG_ERR_FORMAT "$MSG_FORMAT: $PROG $usage"
+ exit $?
+ fi
+
+ # Llamada a la función de sincronización.
+ RestoreBaseImage "$@"
+