xref: /plan9-contrib/rc/bin/replica/scan (revision 375daca8932d0755549a5f8e4d068a24a49927d4)
19a747e4fSDavid du Colombier#!/bin/rc
29a747e4fSDavid du Colombier
39a747e4fSDavid du Colombierrfork en
49a747e4fSDavid du Colombier
59a747e4fSDavid du Colombierfn usage {
69a747e4fSDavid du Colombier	echo 'usage: replica/scan replica-name [paths]' >[1=2]
79a747e4fSDavid du Colombier	exit usage
89a747e4fSDavid du Colombier}
99a747e4fSDavid du Colombier
109a747e4fSDavid du Colombier. /rc/bin/replica/defs $*
119a747e4fSDavid du Colombier
129a747e4fSDavid du Colombierneed serverroot serverexclude serverproto serverdb serverlog
139a747e4fSDavid du Colombier
149a747e4fSDavid du Colombiermust servermount
159a747e4fSDavid du Colombierreplica/updatedb -r^$serverroot $serverexclude -p^$serverproto $serverdb >>$serverlog
16*375daca8SDavid du Colombierndb=`{echo $serverdb | sed 's;(.*)/(.*);\1/n\2;'}
17*375daca8SDavid du Colombierodb=`{echo $serverdb | sed 's;(.*)/(.*);\1/_\2;'}
18*375daca8SDavid du Colombierreplica/compactdb $serverdb >$ndb && mv $serverdb $odb && mv $ndb $serverdb
19