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