|
@@ -0,0 +1,37 @@
|
|
|
+#! /bin/sh
|
|
|
+#
|
|
|
+# Written by Pavel Machek
|
|
|
+#
|
|
|
+# (C) 2000 The Free Software Foundation.
|
|
|
+#
|
|
|
+# FIXME: it would be much nicer to use names like track-01.wav, like cdfs does.
|
|
|
+#
|
|
|
+
|
|
|
+audiofs_list ()
|
|
|
+{
|
|
|
+cdparanoia -Q -d $1 2>&1 | grep '^[ 0-9][ 0-9][ 0-9]\.' | while true
|
|
|
+ do
|
|
|
+ read A B C || break
|
|
|
+ SIZE=$[44+$B*2352]
|
|
|
+ echo "-r--r--r-- 4 0 0 $SIZE Jan 1 0:00 track${A}wav"
|
|
|
+ done
|
|
|
+}
|
|
|
+
|
|
|
+audiofs_copyout ()
|
|
|
+{
|
|
|
+TRACK=`echo $2 | sed 's/track//' | sed 's/\.wav//'`
|
|
|
+cdparanoia -d $1 -v $TRACK $3
|
|
|
+}
|
|
|
+
|
|
|
+if [ ! -b $2 ]
|
|
|
+ then
|
|
|
+ BASE=/dev/cdrom
|
|
|
+else
|
|
|
+ BASE=$2
|
|
|
+fi
|
|
|
+
|
|
|
+case "$1" in
|
|
|
+ list) audiofs_list $BASE; exit 0;;
|
|
|
+ copyout) audiofs_copyout $BASE $3 $4; exit 0;;
|
|
|
+esac
|
|
|
+exit 1
|