1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/examples/cdsave Sat Dec 29 15:25:21 2007 +0100
1.3 @@ -0,0 +1,65 @@
1.4 +#!/bin/bash
1.5 +
1.6 +# defaults
1.7 +
1.8 +LABEL="Afio-Backup"
1.9 +SCSIDEV="0,4,0"
1.10 +DEVICE="/dev/sr1"
1.11 +SPEED="8"
1.12 +LEN="702"
1.13 +MULTI=""
1.14 +
1.15 +# process command-line options
1.16 +
1.17 +while getopts ":a:d:r:s:l:m" optn; do
1.18 + case $optn in
1.19 + a ) LABEL=$OPTARG
1.20 + ;;
1.21 + d ) DEVICE=$OPTARG
1.22 + ;;
1.23 + r ) SCSIDEV=$OPTARG
1.24 + ;;
1.25 + s ) SPEED=$OPTARG
1.26 + ;;
1.27 + l ) LEN=$OPTARG
1.28 + ;;
1.29 + m ) MULTI="-m"
1.30 + ;;
1.31 + \? ) echo "Usage: `basename $0` [-a label] [-l cd_len] [-m] [-d device] [-r scsidev] [-s speed] file1 file2 ..."
1.32 + echo ""
1.33 + echo "Defaults: -a Afio-Backup"
1.34 + echo " -d /dev/sr1"
1.35 + echo " -r 0,4,0"
1.36 + echo " -s 8"
1.37 + echo " -l 702"
1.38 + exit 1
1.39 + ;;
1.40 + esac
1.41 +done
1.42 +shift $(($OPTIND - 1))
1.43 +
1.44 +# process input-files
1.45 +
1.46 +TMP="/tmp/cdsave.$$"
1.47 +rm -f $TMP
1.48 +
1.49 +for filename in "$@"; do
1.50 + case $filename in
1.51 + *[*?]* ) # means shell couldnīt extend *.wav, etc.
1.52 + echo "warning: no $filename file(s) found"
1.53 + ;;
1.54 + * )
1.55 + echo >>$TMP "$filename"
1.56 + ;;
1.57 + esac
1.58 +done
1.59 +
1.60 +if [ -s $TMP ] ; then
1.61 + cat $TMP | \
1.62 + afio -o -uz - | \
1.63 + cdbackup -v -a "$LABEL" $MULTI -l "$LEN" -d "$DEVICE" -r "$SCSIDEV" -s "$SPEED" -- -v fs=8m
1.64 +else
1.65 + echo "Error: no files specified"
1.66 +fi
1.67 +rm -f $TMP
1.68 +