viernes, junio 16, 2006

Script para construir un archivo .iso

#!/bin/bash

# Script para construir un archivo .iso

# Uso:
#
# crear-iso DIRECTORIO_ORIGNEN DIRECTORIO_DESTINO ARCHIVO
#

usage(){
echo "Script para creacion de imagen .ISO"
echo
echo "Uso: "
echo " crear-iso "
}

if [ $1 == --help ]; then
echo
usage
echo
exit 0
fi


if [ ! $# == 3 ]; then
echo
usage
echo
exit 1
fi

DIR_ORIGEM=$1
DIR_DEST=$2

if [ $DIR_DEST == $DIR_ORIGEM ]; then
echo "El directorio de origen y destino son los mismos"
echo "No es posible continuar"
echo
exit 1
fi

NOME_CD=$3

if [ ! -d "$DIR_DEST" ]; then
echo "La ruta de destino no encontrada!"
echo
usage
echo
exit 1
else
if [ ! -d "$DIR_ORIGEM" ]; then
echo "La ruta de origen no encontrada!"
echo
usage
echo
exit 1
else
if [ ! -w $DIR_DEST ]; then
echo "No es posible grabar en $DIR_DEST"
echo
exit 1
else
cd $DIR_DEST
if [ -e "$NOME_CD" ]; then
echo "Ya existe un archivo con el nombre $NOME_CD en $DIR_DEST"
echo "La imagen no va a ser creada"
echo
exit 1
fi
cd -
echo "Creando imagen ..."
mkisofs -V $NOME_CD -l -o $DIR_DEST/$NOME_CD $DIR_ORIGEM

if [ ! -f "$DIR_DEST/$NOME_CD" ]; then
echo "La imagen no pudo ser creada!"
else
echo "Imagen creada con exito"
fi
fi
fi
fi

No hay comentarios.: