Portál AbcLinuxu, 14. května 2025 01:42
./mkdvd "Název DVD" /cesta/k/adresarum/s/obsahem/dvd
mkdvd
#!/bin/bash RES_COL=60 MOVE_TO_COL="echo -en \\033[${RES_COL}G" SETCOLOR_SUCCESS="echo -en \\033[1;32m" SETCOLOR_FAILURE="echo -en \\033[1;31m" SETCOLOR_WARNING="echo -en \\033[1;33m" SETCOLOR_NORMAL="echo -en \\033[0;39m" echo_success() { $MOVE_TO_COL echo -n "[ " $SETCOLOR_SUCCESS echo -n $"OK" $SETCOLOR_NORMAL echo -n " ]" echo -ne "\r" return 0 } echo_failure() { $MOVE_TO_COL echo -n "[" $SETCOLOR_FAILURE echo -n $"FAILED" $SETCOLOR_NORMAL echo -n "]" echo -ne "\r" return 1 } if [ -f dvd_image.iso ]; then echo -n $"Removing old DVD Image" rm -rf dvd_image.iso echo_success echo fi echo -n $"Building DVD Image" mkisofs -dvd-video -R -input-charset=UTF8 -o dvd_image.iso -V "$1" "$2" RETVAL=$? #RETVAL=0 if [ $RETVAL -eq 0 ]; then echo_success echo else echo_failure echo exit 1 fi echo -n $"Burining DVD" #sudo /usr/bin/cdrecord-prodvd -v speed=4 -dev=/dev/dvd -dao fs=32M -driveropts=burnfree -eject dvd_image.iso growisofs -dvd-compat -speed=2 -Z /dev/dvd=dvd_image.iso if [ $RETVAL -eq 0 ]; then echo_success echo else echo_failure echo exit 3 fi #growisofs -dvd-compat -speed=4 -Z /dev/dvd=dvd_image.iso eject /dev/dvd exit 0
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.