#!/bin/rc rfork e repldir=/dist/replica filt=cat fn usage { echo 'usage: contrib/local [-c] [-p]' >[1=2] exit usage } fn pfilt { if(~ $repldir /dist/replica) awk '{print "contrib/pull " $1}' if not awk '{print "contrib/push " $1}' } while (! ~ $#* 0 && ~ $1 -*) { switch ($1) { case -c repldir=$home/lib/replica/cfg case -p filt=pfilt case -* usage } shift } if(! ~ $#* 0) usage @{ cd $repldir ls | grep -v '^(cd|client|didplan9|kfs|network|plan9|plan9\.proto)$'|$filt }