Subversion Repositories planix.SVN

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 - 1
#!/bin/rc
2
# dumpvacroots - dumps all the vac scores ever stored to the venti server
3
# if nothing else, this illustrates that you have to control access
4
# to the physical disks storing the archive!
5
 
6
ventihttp=`{
7
	echo $venti | sed 's/^[a-z]+!([0-9\.]+)![a-z0-9]+$/\1/
8
		s/^[a-z]+!([0-9\.]+)/\1/; s/$/:8000/'
9
}
10
 
11
hget http://$ventihttp/index |
12
	awk '
13
 		/^index=/ { blockSize = 0 + substr($3, 11) }
14
 		/^arena=/ { arena = substr($1, 7) }
15
 		/^	arena=/ {
16
			start = (0 + substr($5, 2)) - blockSize
17
			printf("venti/printarena -o %.0f %s\n", start, $3 "")
18
		}
19
	' |
20
	rc |
21
	awk '$3 == 16 { printf("vac:%s\n", $2 "") }'