examples/cdsave
branchtrunk
changeset 4 79da91042fcc
     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 +