summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--client/shared/scripts/configureOsCustom.template21
-rw-r--r--client/shared/scripts/createImageCustom.template31
-rw-r--r--client/shared/scripts/createImageCustomPost.template12
-rw-r--r--client/shared/scripts/createImageCustomPre.template11
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
-
-