#!/bin/sh
# Decode an audio-cd into wav files
#
# Syntax: cd2wav MODE [TRACK]
#
# Author Thorsten Gunkel <tgunkel@gmx.de>
#
# --- 12.04.2003 Thorsten Gunkel <tgunkel@gmx.de> ---
# * add an optinal parameter to copy only one track
# --- No older changelog available ---
#

param1="$1"
param2="$2"

cd_drive="/dev/cdrom"

case "$param1" in
    para)
	echo "Using cdparanioa."
	if [ $param2 ]; then track="$param2"; else track=""; fi
	ripper="sudo /usr/bin/cdparanoia -w -B -d \"\$cd_drive\" \$track"
    ;;
    norm)
	echo "Using cdda2wav"
        if [ $param2 ]; then track="-t $param2+$param2"; else track=""; fi
	ripper="/usr/bin/cdda2wav -s -x -i1 -B -O wav -D \"\$cd_drive\" \$track"
    ;;
    analog)
	echo "Using 1x recording"
	if [ $param2 ]; then track="-t $param2 -p $param2"; else track="-C"; fi
	ripper="/usr/bin/cdsound-recorder -c2 -s44100 -b16 -P -fwav -D \"\$cd_drive\" \$track audio.wav"
    ;;
    *)
	echo norm
	echo para
        echo analog
        ripper="echo Add missing Parameter"
    ;;
esac

eval "$ripper"

