xref: /plan9/386/bin/disk/ksync (revision 59cc4ca53493a3c6d2349fe2b7f7c40f7dce7294)
13e12c5d1SDavid du Colombier#!/bin/rc
23e12c5d1SDavid du Colombier
33e12c5d1SDavid du Colombierfn dosync {
43e12c5d1SDavid du Colombier	echo disk/kfscmd $* sync
53e12c5d1SDavid du Colombier	if(disk/kfscmd $* sync)
63e12c5d1SDavid du Colombier		echo synced
73e12c5d1SDavid du Colombier	if not
83e12c5d1SDavid du Colombier		echo sync failed
93e12c5d1SDavid du Colombier}
103e12c5d1SDavid du Colombier
113e12c5d1SDavid du Colombierkfs = `{ls /srv/kfs.*.cmd >[2]/dev/null}
123e12c5d1SDavid du Colombierswitch($#kfs){
133e12c5d1SDavid du Colombiercase 0
143e12c5d1SDavid du Colombier	dosync
153e12c5d1SDavid du Colombiercase *
163e12c5d1SDavid du Colombier	if(test -r /srv/kfs.cmd)
173e12c5d1SDavid du Colombier		dosync
183e12c5d1SDavid du Colombier	for(i in $kfs)
19*59cc4ca5SDavid du Colombier		dosync -n `{echo $i|sed 's%/srv/kfs.(.*).cmd%\1%'}
203e12c5d1SDavid du Colombier}
21