#!/bin/sh
tape=/dev/tapenr
log=/var/adm/backup/log.tar

dovol () {
	echo volume $1$2 position `mttell $tape` `date` | tee -a $log
	tar -clR -b 64 -V $1$2 -C $2 $3 $4 $5 $6 $7 $8 $9 -f - . 2>>$log \
		| buffer -o $tape -s 32k -b 32 -p 75 -t
}

st -f $tape setblk 0
st -f $tape drvbuffer 2
st -f $tape rewind
echo job start position `mttell $tape` `date` | tee -a $log

#
# machine: local (Linux)
#

#
# sda (ST3550N)
#

dovol sda1 /c
dovol sda5 /e
dovol sda4 /

#
# sdb (ST3610N)
#

dovol sdb1 /d
dovol sdb5 /f
dovol sdb6 /g
dovol sdb7 /h

#
# sdd (M2612S)
#


dovol sdc1 /0.97
dovol sdc2 /data1

#
# machine: e5
#

mounte5

# Note that NFS will not know how to avoid remotely mounted filesystem.
# So we exclude these ourselves.
#

echo 1.02	 >exclude.e5
echo data2	>>exclude.e5
echo c		>>exclude.e5
echo 2.2	>>exclude.e5
echo d		>>exclude.e5

#
# sda (ST31200N)
#

dovol e5-sda1 /e5/1.02
dovol e5-sda3 /e5 -X exclude.e5
dovol e5-sda4 /e5/data2

#
# hda (CFA850A)
#

dovol e5-hda1 /e5/c
dovol e5-hda5 /e5/d
dovol e5-hda4 /e5/2.2

umounte5

#
# machine: e3
#

mounte3

dovol e3-hda1 /e3/c
dovol e3-hdb1 /e3/d
dovol e3-hdc1 /e3/e

umounte3

echo job end position `mttell $tape` `date` | tee -a $log
st -f $tape rewind
exit 0
