2 # funcs - rc functions and definitions common to dump scripts
4 if (! ~ $backupinitdone yes) {
11 arenas=/dev/sde0/arena0 # on $fs
12 rdev=/dev/sdE1 # on terminal with bd burner
15 arenasize=1073741824 # twice the venti default, on yoshimi & pie
16 # trackbytes=$arenasize
17 # discbytes=`{ls -l $rdev/data | awk '{print $6}'}
18 # ntracks=`{ hoc -e 'int('$discbytes/$trackbytes')' }
19 ntracks=45 # for BD dual-layer
22 backups=/sys/lib/backup
23 path=(/bin $backups .)
27 # assume we're in $backups/$set
29 echo 'disc='$disc 'tracks='$tracks >ndisc && mv ndisc disc
33 fn dumpdone { # arena-part arena-name
37 tracks = `{hoc -e $tracks+1}
40 echo $2 >>fake # pretend these are sealed
45 fn quitonfailure { # exit-status
50 # caller sets arenabase first
51 fn arenastart { # arena#
52 bytes = `{ echo $arenabase' + ('$1' * '$arenasize')' | bc }
53 blocks = `{ echo $bytes' / '$blocksize | bc }