summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xadmin/Interface/RestaurarImagen14
-rw-r--r--client/shared/scripts/configureOsCustom.template3
-rw-r--r--client/shared/scripts/createImageCustom.template4
-rw-r--r--client/shared/scripts/restoreImageCustom.template34
4 files changed, 43 insertions, 12 deletions
diff --git a/admin/Interface/RestaurarImagen b/admin/Interface/RestaurarImagen
index 7e714ba3..6f9ae244 100755
--- a/admin/Interface/RestaurarImagen
+++ b/admin/Interface/RestaurarImagen
@@ -3,17 +3,13 @@
#
# PARAMETROS RECIBIDOS DESDE EL CLIENTE:
# $1 disco
-# $2 par=N�mero de particion
-# $3 Nombre can�nico de la imagen
-# $4 Direcci�n IP del repositorio
+# $2 par=Número de particion
+# $3 Nombre canónico de la imagen
+# $4 Dirección IP del repositorio
# $5 Protocolo UNICAST MULTICAST TORRENT
# $6 Opciones del protocolo
#_______________________________________________________________________________________________________________________________
-# Si existe, ejecuta script personalizado "deployImageCustom"; si no, llama al genérico "deployImage".
-if which deployImageCustom &>/dev/null; then
- deployImageCustom "$4" "$3" "$1" "$2" "$5" "$6" "$7" "$8" || exit $?
-else
- deployImage "$4" "$3" "$1" "$2" "$5" "$6" "$7" "$8" || exit $?
-fi
+# Llamar al script de despliegue "deployImage".
+deployImage "$4" "$3" "$1" "$2" "$5" "$6" "$7" "$8" || exit $?
diff --git a/client/shared/scripts/configureOsCustom.template b/client/shared/scripts/configureOsCustom.template
index 218aaead..691b95b9 100644
--- a/client/shared/scripts/configureOsCustom.template
+++ b/client/shared/scripts/configureOsCustom.template
@@ -6,10 +6,11 @@
#@param $2 nº de partición
#@param $3 Repositorio: CACHE, REPO o dirección IP (opcional)
#@param $4 Nombre canónico de la imagen sin extensión (opcional)
-#@warning Renombrar este fichero como "configureOsCustom".
+#@warning Renombrar este fichero como "configureOsCustom" para sustituir al script estándar "configureOs".
#@note Los parámetros disco y partición son obligatorios y opcionalmente puede recibir también el repositorio y la imagen usada para en el despliegue.
#**/
+
# Control de parámetros.
[ $# -eq 2 -o $# -eq 4 ] || ogRaiseError $OG_ERR_FORMAT "$MSG_FORMAT: configureOsCustom int_ndisc int_npart [str_repo str_imgname]" || exit $?
diff --git a/client/shared/scripts/createImageCustom.template b/client/shared/scripts/createImageCustom.template
index 3d27f54c..73269d1b 100644
--- a/client/shared/scripts/createImageCustom.template
+++ b/client/shared/scripts/createImageCustom.template
@@ -6,7 +6,7 @@
#@param $2 nº de partición
#@param $3 Repositorio: CACHE, REPO o dirección IP
#@param $4 Nombre canónico de la imagen sin extensión
-#@warning Renombrar este fichero como "createImageCustom".
+#@warning Renombrar este fichero como "createImageCustom" para sustituir al script estándar "createImage".
#**/
@@ -26,7 +26,7 @@ IMGNAME="$4" # Nombre canónico de imagen (sin extensión).
# Paso 1: Añadir aquí el código para el proceso previo antes de la creación de la imagen en el equipo modelo (opcional).
-# Paso 2: Susitituir, si se desea, la llamada al proceso estándar de creación de imagen por código personalizado.
+# Paso 2: Sustituir, si se desea, la llamada al proceso estándar de creación de imagen por código personalizado.
createImage "$@"
diff --git a/client/shared/scripts/restoreImageCustom.template b/client/shared/scripts/restoreImageCustom.template
new file mode 100644
index 00000000..da32779c
--- /dev/null
+++ b/client/shared/scripts/restoreImageCustom.template
@@ -0,0 +1,34 @@
+#!/bin/bash
+#/**
+# restoreImageCustom
+#@brief Plantilla para scirpt de rastauración personalizada de imagen.
+#@param $1 nº de disco
+#@param $2 nº de partición
+#@param $3 Repositorio: CACHE, REPO o dirección IP
+#@param $4 Nombre canónico de la imagen sin extensión
+#@warning Renombrar este fichero como "restoreImageCustom" para sustituir al script estándar "restoreImage".
+#**/
+
+
+# Control de parámetros.
+[ $# -eq 4 ] || ogRaiseError $OG_ERR_FORMAT "$MSG_FORMAT: createImageCustom int_ndisc int_npart str_repo str_imgname" || exit $?
+
+# Toma de parámetros.
+DISK="$1" # Nº de disco.
+PART="$2" # Nº de partición.
+REPO="${3^^}" # Repositorio (en mayúsculas).
+IMGNAME="$4" # Nombre canónico de imagen (sin extensión).
+
+
+# Paso 0: Añadir código para realizar control de errores de los parámetros de entrada (recomendado).
+
+
+# Paso 1: Añadir aquí el código para el proceso previo antes de la restauración de la imagen en los equipos (opcional).
+
+
+# Paso 2: Sustituir, si se desea, la llamada al proceso estándar de restauración de imagen por código personalizado.
+restoreImage "$@"
+
+
+# Aviso: editar la plantilla "configureOsCustom" para añadir el código personalizado para el proceso de postconfiguración de los clientes (no incluir aquí dicho código).
+