#!/bin/sh cddev=/dev/acd0 root=`dirname $0` if [ $# -eq 0 ]; then tracks=`$root/cddb-id -f ${cddev} -n` else tracks=$* fi echo Ripping tracks $tracks for t in $tracks ; do num=`printf %02d $t` name=`printf track_%s.mp3 $num` if [ -e ".${num}.done" ]; then echo Skipping $num continue fi echo Ripping $num to $name dd if=${cddev}t$num bs=2352 | faac -w -b 192 -o "$name" -P -X - if [ $? -ne 0 ]; then echo "Failed!" exit 1 fi touch ".${num}.done" done rm .*.done