diff options
Diffstat (limited to 'admin/Interface/CreateBaseImage')
-rw-r--r-- | admin/Interface/CreateBaseImage | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/admin/Interface/CreateBaseImage b/admin/Interface/CreateBaseImage new file mode 100644 index 00000000..b0186196 --- /dev/null +++ b/admin/Interface/CreateBaseImage @@ -0,0 +1,43 @@ +#!/bin/bash +#___________________________________________________________________ +# +# CREAR IMAGEN BÁSICA +#___________________________________________________________________ +# +# Parámetros recibidos desde el cliente: +# +# $1 Número de disco +# $2 Número de particion +# $3 Nombre canónico de la imagen básica (sin extensión) +# $4 Dirección del repositorio (Si es 0.0.0.0 es caché) +# $5 Es una cadena "nnn" tipo flags que codifica varios parametros. +# Tiene el formato "nnn" donde "n" vale 0 ó 1. +# 1XX: Gestionar fichero completo en lugar de diferencas +# X1X: Eliminar archivos de la imagen que no estén en la partición +# XX1: Comprimir archivos para enviarlos por la red +# El valor X indica que no importa el valor que tenga el dato +# $6 Es una cadena "nnnn" tipo flags que codifica varios parametros. +# Tiene el formato "nnnn" donde "n" vale 0 ó 1. +# 1XXX: Borrar la imagen del repositorio antes de crearla +# X1XX: Copiar Imagen básica también a la cache +# XX1X: Borrar previamente la imagen de la cache antes de copiarla +# XXX1: No borrar archivos en destino +# El valor X indica que no importa el valor que tenga el dato +# $7 Ruta de origen de la Imagen (Carpeta) + +#___________________________________________________________________ +# +# Control parámetros +#___________________________________________________________________ + + PROG="$(basename $0)" + if [ $# -lt 6 ]; then + usage=" ndisco nparticion nombre_imagen_basica ip_repositorio" + usage="$usage copiar_a_caché Borrar_cache_previamente Ruta_origen" + ogRaiseError $OG_ERR_FORMAT "$MSG_FORMAT: $PROG $usage" + exit $? + fi + + # Llamada a la función de sincronización. + ogCreateBaseImage "$@" + |