Mostrando las entradas con la etiqueta iso. Mostrar todas las entradas
Mostrando las entradas con la etiqueta iso. Mostrar todas las entradas

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