#!/bin/sh tocfile=/tmp/_$$.toc num=0 mixed=0 speed=16 # multiple of 8 if [ $# = 0 ]; then echo "Use: $0 file.wav ..." echo "Burn wave files onto audio cd with cdda2wav." exit 1 fi case $1 in *.iso) mixed=1 ;; esac { if [ $mixed = 1 ]; then echo "CD_ROM" echo "TRACK MODE1" echo "DATAFILE \"$1\"" echo "ZERO 00:02:00" shift else echo "CD_DA" fi for i in "$@"; do num=$[ $num+1 ] echo "TRACK AUDIO" if [ $num != 1 ]; then echo "PREGAP 0:3:0" fi echo "FILE \"$i\" 0" done } > $tocfile echo "$num tracks." cmd="cdrdao write -n --speed $speed -v 1 --driver generic-mmc --device /dev/cdwriter -v1 --eject $tocfile" echo $cmd time eval $cmd rm -f $tocfile