1 #!/bin/bash 2 3 E_NOARGS=65 4 5 if [ -z "$1" ] 6 then 7 echo "usage: `basename $0` [-v volume_label] files/directories.." 8 exit $E_NOARGS 9 fi 10 11 if [ "$1" == "-v" ] 12 then 13 VOLUME_LABEL="$2" 14 shift 15 shift 16 else 17 VOLUME_LABEL=`date '+%m-%d-%Y'` 18 fi 19 20 if [ -z "$1" ] 21 then 22 echo "nothing to burn!" 23 echo "usage: `basename $0` [-v volume_label] files/directories.." 24 exit $E_NOARGS 25 else 26 SOURCE_FILES="$@" 27 fi 28 29 30 ISO_PATH=/tmp/cdrom.iso 31 32 echo -n insert cdr... 33 read userInput 34 35 MSINFO=`cdrecord dev=0,0,0 -msinfo 2> /dev/null` 36 37 if [ ! -z $MSINFO ]; then 38 echo making cd image - additional session.. 39 mkisofs -r -J -M 0,0,0 -C $MSINFO -V $VOLUME_LABEL -o $ISO_PATH $SOURCE_FILES 40 else 41 echo making cd image - first session.. 42 mkisofs -r -J -V $VOLUME_LABEL -o $ISO_PATH $SOURCE_FILES 43 fi 44 45 echo burning cd.. 46 cdrecord -v -multi dev=0,0,0 -data $ISO_PATH 47 echo deleting iso.. 48 rm $ISO_PATH 49 echo ejecting cd.. 50 eject /mnt/cdrom 51 echo done..