beautypg.com

Sun Microsystems MEDIACENTER 2.1 User Manual

Page 88

background image

5-16

Sun MediaCenter Server Administrator’s Guide • December 1997

The following script locates a specified content title from a previously-created

SMCBackup.

date file. It then prompts you to load the appropriate tape to restore the

archived title from the locally-mounted

/dev/rmt/0

device.

#!/bin/ksh

# smc_restore: Script to restore an SMC backup

usage() {

echo "usage: smc_restore [-c ContentsFile] [title]+" >&2

}

printNumber() {

case $1 in

*1)echo "$1st";;

*2)echo "$1nd";;

*3)echo "$1rd";;

*) echo "$1th";;

esac

}

date=`date +%Y.%m.%d`

inputDevice="/dev/rmt/0"

contentsFile="SMCBackup.$date"

if set -- `getopt "c:" $*`; then

while [ $# -gt 0 ]; do

case "$1" in

-c) contentsFile=$2;

shift 2;;

--) shift;

break;;

-*) usage;

exit 1;;

*) break;

;;

esac

done

fi

for t in $*; do

found=false;

grep $t $contentsFile | while read date tape fileNumber title; do

echo "$t is the `printNumber $fileNumber` title on the `printNumber $tape`

tape created on $date"