diff options
-rw-r--r-- | client/shared/scripts/configureOsCustom.template | 24 | ||||
-rwxr-xr-x | client/shared/scripts/deployImage | 2 |
2 files changed, 20 insertions, 6 deletions
diff --git a/client/shared/scripts/configureOsCustom.template b/client/shared/scripts/configureOsCustom.template index a9573cae..8c8fcd57 100644 --- a/client/shared/scripts/configureOsCustom.template +++ b/client/shared/scripts/configureOsCustom.template @@ -1,12 +1,26 @@ #!/bin/bash -# configureOsCustom.template -# Plantilla para fichero de configuración del cliente tras restaurar una imagen. -# Recibe los mismos parámetros que el script "configureOsCustom". -# Nota: para usar este fichero, renombrar como "createImageCustomPost". +#/** +# configureOsCustom +#@brief Plantilla para scirpt de configuracion personalizada de sistema operativo restaurado. +#@param $1 disco +#@param $2 particion +#@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". +#@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. -[ $# -ne 4 ] || exit +[ $# -eq 2 -o $# -eq 4 ] || exit +# Parámetros obligatorios. +DISK="$1" +PART="$2" +# Parámetros opcionales. +REPO="${3^^}" # En mayúsculas. +IMGNAME="$4" + + +# Añadir aquí el código de postconfiguración personalizada. diff --git a/client/shared/scripts/deployImage b/client/shared/scripts/deployImage index 846a8149..724d515e 100755 --- a/client/shared/scripts/deployImage +++ b/client/shared/scripts/deployImage @@ -170,7 +170,7 @@ ogEcho log session " [ ] $MSG_SCRIPTS_TIME_PARTIAL : $[TIME3/60]m $[TIME3 if which configureOsCustom &>/dev/null; then ogEcho log session "[90] configureOsCustom" - configureOsCustom "$DISK" "$PART" + configureOsCustom "$DISK" "$PART" "$REPO" "$IMGNAME" else ogEcho log session "[90] $MSG_SCRIPTS_OS_CONFIGURE " configureOs "$DISK" "$PART" |