diff options
-rw-r--r-- | client/shared/scripts/configureOsCustom.template | 21 | ||||
-rw-r--r-- | client/shared/scripts/createImageCustom.template | 31 | ||||
-rw-r--r-- | client/shared/scripts/createImageCustomPost.template | 12 | ||||
-rw-r--r-- | client/shared/scripts/createImageCustomPre.template | 11 |
4 files changed, 33 insertions, 42 deletions
diff --git a/client/shared/scripts/configureOsCustom.template b/client/shared/scripts/configureOsCustom.template index 8c8fcd57..218aaead 100644 --- a/client/shared/scripts/configureOsCustom.template +++ b/client/shared/scripts/configureOsCustom.template @@ -2,25 +2,28 @@ #/** # configureOsCustom #@brief Plantilla para scirpt de configuracion personalizada de sistema operativo restaurado. -#@param $1 disco -#@param $2 particion +#@param $1 nº de disco +#@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". #@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 ] || exit +[ $# -eq 2 -o $# -eq 4 ] || ogRaiseError $OG_ERR_FORMAT "$MSG_FORMAT: configureOsCustom int_ndisc int_npart [str_repo str_imgname]" || exit $? # Parámetros obligatorios. -DISK="$1" -PART="$2" +DISK="$1" # Nº de disco. +PART="$2" # Nº de partición. # Parámetros opcionales. -REPO="${3^^}" # En mayúsculas. -IMGNAME="$4" +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). -# Añadir aquí el código de postconfiguración personalizada. +# Paso 1: Añadir aquí el código personalizado de postconfiguración. +# Nota: puede llamarse al script estandar "configureOs", pero el orden de aplicación de los comandos puede ser importante. diff --git a/client/shared/scripts/createImageCustom.template b/client/shared/scripts/createImageCustom.template index e6f94c6a..3d27f54c 100644 --- a/client/shared/scripts/createImageCustom.template +++ b/client/shared/scripts/createImageCustom.template @@ -1,24 +1,35 @@ #!/bin/bash #/** # createImageCustom -#@brief Plantilla para scirpt de creación personalizada de imagen -#@param $1 disco -#@param $2 particion +#@brief Plantilla para scirpt de creació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 "createImageCustom". +#**/ # Control de parámetros. -[ $# -eq 4 ] || exit +[ $# -eq 4 ] || ogRaiseError $OG_ERR_FORMAT "$MSG_FORMAT: createImageCustom int_ndisc int_npart str_repo str_imgname" || exit $? -# Parámetros. -DISK="$1" -PART="$2" -REPO="${3^^}" # En mayúsculas. -IMGNAME="$4" +# 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). -# Añadir aquí el código de creación personalizada. +# 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 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. +createImage "$@" + + +# Paso 3: Añadir aquí el código para el proceso posterior tras la creación de la imagen (opcional). diff --git a/client/shared/scripts/createImageCustomPost.template b/client/shared/scripts/createImageCustomPost.template deleted file mode 100644 index 1cec03f6..00000000 --- a/client/shared/scripts/createImageCustomPost.template +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/bash -# createImageCustomPost.template -# Plantilla para fichero de postconfiguración del cliente modelo tras crear una imagen. -# Recibe los mismos parámetros que el script "createImage". -# Nota: para usar este fichero, renombrar como "createImageCustomPost". - - -# Control de parámetros. -[ $# -ne 4 ] || exit - - - diff --git a/client/shared/scripts/createImageCustomPre.template b/client/shared/scripts/createImageCustomPre.template deleted file mode 100644 index 9c58bcab..00000000 --- a/client/shared/scripts/createImageCustomPre.template +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/bash -# createImageCustomPre.template -# Plantilla para fichero de preconfiguración del cliente modelo antes de crear una imagen. -# Recibe los mismos parámetros que el script "createImage". -# Nota: para usar este fichero, renombrar como "createImageCustomPre". - - -# Control de parámetros. -[ $# -le 4 ] || exit - - |