#!/bin/bash

D1=D
D2=("Copy Audio CD - Single drive")

function copy_audio_cd_easy {

    #[ -d "$HOME/tmp" ] && WDIR="$HOME/tmp" || WDIR="/tmp"

    if [ "$HELP" = "on" ]; then

	msgbox \
"Use this option if you want to copy an\n
audio CD without too much hassle. A\n
temporary file will be created in \"$WDIR\".\n
After that your CD is written. This is\n
much safer than \"on the fly\" copying"

    fi

    unset EXT

    choose_wdir

    [ -f $WDIR/cd.toc ] && rm -f $WDIR/cd.toc
    [ -f $WDIR/data.bin ] && rm -f $WDIR/data.bin

    select_device

    if [ "$RETVAL" = "0" ]; then

	eject $CDDEVICE
	msgbox "Place an audio CD in the drive"
	eject -t $CDDEVICE

	if [ "$CDDEVICE" = "$CDROM" ] ; then

	    CD_DRIVER="$CDROM_DRIVER:$CDROM_DRIVER_OPTIONS"

	elif [ "$CDDEVICE" = "$CDRW" ] ; then

	    CD_DRIVER="$CDRW_DRIVER:$CDRW_DRIVER_OPTIONS"

	fi	    

	exec_command "cdrdao read-cd \
			     --device $CDDEVICE \
			     --driver $CD_DRIVER \
			     --datafile $WDIR/data.bin \
			     $FORCE1 \
			     $WDIR/cd.toc"

	YNRETVAL=0

	until [ "$YNRETVAL" != "0" ]; do

	    #init_scsi
	    eject_cdrw

	    exec_command "cdrdao write \
			     --device "$CDDEVICE" \
			     --speed  $SPEED \
			     --buffers $BUFFERS \
			     --driver $CD_DRIVER \
			     --eject  \
			     $FORCE1 \
			     $SIMULATE \
			     $WDIR/cd.toc"

	    yesnobox "Repeat this session ? (Take out the CD-R(W) disk)"

	done

    [ -f $WDIR/cd.toc ] && rm -f $WDIR/cd.toc
    [ -f $WDIR/data.bin ] && rm -f $WDIR/data.bin

    fi

}
