38 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Bash
		
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Bash
		
	
	
| #!/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.
 | |
| [ $# -ge 4 -a $# -le 6 ] || ogRaiseError $OG_ERR_FORMAT "$MSG_FORMAT: restoreImageCustom str_repo str_imagen int_ndisco int_npart [ str_proto [\"str_opciones\"] ]" || exit $?
 | |
| 
 | |
| # Toma de parámetros.
 | |
| REPO="${1^^}"		# Repositorio (en mayúsculas).
 | |
| IMGNAME="$2"		# Nombre canónico de imagen (sin extensión).
 | |
| DISK="$3"		# Nº de disco.
 | |
| PART="$4"		# Nº de partición.
 | |
| PROTO="${5^^}"		# Protocolo de comunicaciones (por defecto, UNICAST).
 | |
| PROTO=${PROTO:-"UNICAST"}
 | |
| PROTOOPT="$6"		# Opciones del protocolo separadas por ":" (opcional).
 | |
| 
 | |
| 
 | |
| # 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).
 | |
| 
 |