diff options
-rwxr-xr-x | admin/Interface/RestaurarImagen | 14 | ||||
-rw-r--r-- | client/shared/scripts/configureOsCustom.template | 3 | ||||
-rw-r--r-- | client/shared/scripts/createImageCustom.template | 4 | ||||
-rw-r--r-- | client/shared/scripts/restoreImageCustom.template | 34 |
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). + |