diff options
author | ramon <ramongomez@us.es> | 2014-12-11 13:52:31 +0000 |
---|---|---|
committer | ramon <ramongomez@us.es> | 2014-12-11 13:52:31 +0000 |
commit | a012113a6372af57c9e053918ee91a1637689f2d (patch) | |
tree | 268119fdc6d4ac925ea7a533553261f7a7a3b684 | |
parent | 6baac8300d9c9c8f1093d1f468443d4891cb5702 (diff) |
#653: Rehacer la plantilla {{{configureOsCustom.template}}} para que pueda recibir 2 parámetros obligatorios (nº disco y nº partición) y otros 2 opcioneales (repositorio y nombre de imagen).
git-svn-id: https://opengnsys.es/svn/branches/version1.0@4459 a21b9725-9963-47de-94b9-378ad31fedc9
-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" |