]> git.lizzy.rs Git - plan9front.git/blob - rc/bin/replica/scan
Import sources from 2011-03-30 iso image - rc
[plan9front.git] / rc / bin / replica / scan
1 #!/bin/rc
2
3 rfork en
4
5 fn usage {
6         echo 'usage: replica/scan replica-name [paths]' >[1=2]
7         exit usage
8 }
9
10 . /rc/bin/replica/defs $*
11
12 need serverroot serverexclude serverproto serverdb serverlog 
13
14 must servermount
15 replica/updatedb -r^$serverroot $serverexclude -p^$serverproto $serverdb >>$serverlog
16 ndb=`{echo $serverdb | sed 's;(.*)/(.*);\1/n\2;'}
17 odb=`{echo $serverdb | sed 's;(.*)/(.*);\1/_\2;'}
18 replica/compactdb $serverdb >$ndb && mv $serverdb $odb && mv $ndb $serverdb