#!/usr/local/bin/bash BURNCD=/usr/sbin/burncd MKISOFS=/usr/local/bin/mkisofs SUDO=/usr/local/bin/sudo RM=/bin/rm LOGFILE=/tmp/burn.sh.log MYISO=/tmp/my.iso DEVICE=/dev/acd0 VERSION=0.1 case $1 in --help|-h) echo 'Usage:' echo " burn.sh [directory]" echo "Try burn.sh --version for more informations on burn.sh" exit; ;; --version) echo "burn.sh ${VERSION} by geoffrey bachelet " echo "Please visit http://fashion.hosmoz.net/blog/?q=burn.sh for further informations" exit; ;; *) if [ ! -d $1 ] then echo "$1 is not a valid directory."; exit; fi echo "Burning process started: `date` by `whoami`." > ${LOGFILE} echo " >>> Making ISO." ${MKISOFS} -o ${MYISO} -J -r $1/* 2>> ${LOGFILE} echo " >>> Burning CD." ${SUDO} ${BURNCD} -f ${DEVICE} -s max -e data ${MYISO} 2>> ${LOGFILE} ${RM} -f ${MYISO} ;; esac