2 # backup [-n] [-d dev] [-s set] - backup venti arenas to disc set using dev
3 # and record that. also print recent fossil dump scores.
10 while (~ $done 0 && ! ~ $#* 0 && ~ $1 -*) {
12 case -d; rdev=$2; shift
13 case -n; debug=yes # don't dump; use with -s test
14 case -s; set=$2 ; shift
15 case --; done = 1 # no break in rc, alas
17 echo usage: $0 '[-n] [-d dev] [-s set]' >[1=2]
23 fn sigint sighup sigterm {
29 echo pretending to backuparenas $*
39 echo please insert disc $disc of set $set into $rdev and press return to backup
45 dobackuparenas $rdev $*
50 disc1trks=`{hoc -e $ntracks-$tracks}
53 disc1arenas=`{sed $disc1trks^q arenas}
54 if (! ~ $#disc1arenas 0 && ! ~ $disc1trks 0 && backupdisc $disc1arenas){
55 tracks = `{hoc -e $tracks+$#disc1arenas}
56 if (test $tracks -ge $ntracks) {
57 disc=`{hoc -e $disc+1}
62 sed 1,$disc1trks^d arenas >morearenas
74 echo no sealed arenas not yet on disc exist on $fs
83 if (! ~ $debug yes && ~ $set set1) {
86 tail -50 /n/$fs/sys/log/fs.archive |
87 pr -h 'recent fossil dump scores' | lp &
88 echo fossil dump scores just printed.
92 while (test $#arenas -gt 0 && ~ $progress yes) {