3BSD/etc/dumpusr

# dumpusr 2-9		for daily dump
# dumpusr 1		for level 1 incremental
# dumpusr 0		for full (epoch) dump
set gen=9
if ($#argv > 1) then
	goto oops
endif
if ($#argv > 0) then
	switch ($1) 

	case [2-9]:
		set gen=$1
		breaksw

	case 1:
		set gen=1
		echo LEVEL ONE DUMP
		breaksw


	case full:
	case 0:
		set gen=0
		echo 'LEVEL ZERO (FULL) DUMP'
		breaksw

	default:
oops:
		echo usage: '	/etc/dumpusr 2-9	for daily incremental'
		echo or:    '	/etc/dumpusr 1		for weekly  dump'
		echo or:    '	/etc/dumpusr full	for full dump'
		exit
	endsw
else
	echo 'Please specify dump level'
	exit
endif
echo '# /etc/mount /dev/rp0g /usr'
/etc/mount /dev/rp0g /usr
echo '# cd /etc'
cd /etc
echo '# cp group motd passwd rc ttys ddate /usr/temp'
cp group motd passwd rc ttys ddate /usr/temp
echo '# sync'
sync
echo '# /etc/umount /dev/rp0g'
/etc/umount /dev/rp0g
echo '#' dump ${gen}u /dev/rrp0g
dump ${gen}u /dev/rrp0g
cp /etc/ddate /mnt/etc
(echo last dump done ; date ) > /etc/lastdumpdone