13e12c5d1SDavid du Colombier#!/bin/rc 243751f27SDavid du Colombier 343751f27SDavid du Colombierrfork e 443751f27SDavid du Colombier 543751f27SDavid du Colombieropts=() 643751f27SDavid du Colombierfiles=() 743751f27SDavid du Colombierargv0=$0 843751f27SDavid du Colombierwhile(! ~ $#* 0){ 943751f27SDavid du Colombier switch($1){ 10*2a782499SDavid du Colombier case -e 11*2a782499SDavid du Colombier opts=($opts $1 $2) 12*2a782499SDavid du Colombier shift 13*2a782499SDavid du Colombier case -[cfinsv] 1443751f27SDavid du Colombier opts=($opts $1) 1543751f27SDavid du Colombier case -q 1643751f27SDavid du Colombier opts=($opts -s) 1743751f27SDavid du Colombier case -* 1843751f27SDavid du Colombier echo $argv0 $1 not supported >[2=1] 1943751f27SDavid du Colombier exit 'not supported' 2043751f27SDavid du Colombier case * 2143751f27SDavid du Colombier files=($files $1) 2243751f27SDavid du Colombier } 2343751f27SDavid du Colombier shift 2443751f27SDavid du Colombier} 2543751f27SDavid du Colombierexec /$cputype/bin/grep $opts $files 26