13e12c5d1SDavid du Colombier# rcmain: Plan 9 version 23e12c5d1SDavid du Colombierif(~ $#home 0) home=/ 33e12c5d1SDavid du Colombierif(~ $#ifs 0) ifs=' 43e12c5d1SDavid du Colombier' 53e12c5d1SDavid du Colombierswitch($#prompt){ 63e12c5d1SDavid du Colombiercase 0 73e12c5d1SDavid du Colombier prompt=('% ' ' ') 83e12c5d1SDavid du Colombiercase 1 93e12c5d1SDavid du Colombier prompt=($prompt ' ') 103e12c5d1SDavid du Colombier} 11*80ee5cbfSDavid du Colombierif(~ $rcname ?.out) prompt=('broken! ' ' ') 123e12c5d1SDavid du Colombierif(flag p) path=/bin 133e12c5d1SDavid du Colombierif not{ 143e12c5d1SDavid du Colombier finit 153e12c5d1SDavid du Colombier if(~ $#path 0) path=(. /bin) 163e12c5d1SDavid du Colombier} 173e12c5d1SDavid du Colombierfn sigexit 183e12c5d1SDavid du Colombierif(! ~ $#cflag 0){ 193e12c5d1SDavid du Colombier if(flag l && /bin/test -r $home/lib/profile) . $home/lib/profile 203e12c5d1SDavid du Colombier status='' 213e12c5d1SDavid du Colombier eval $cflag 223e12c5d1SDavid du Colombier} 233e12c5d1SDavid du Colombierif not if(flag i){ 243e12c5d1SDavid du Colombier if(flag l && /bin/test -r $home/lib/profile) . $home/lib/profile 253e12c5d1SDavid du Colombier status='' 26219b2ee8SDavid du Colombier if(! ~ $#* 0) . $* 27219b2ee8SDavid du Colombier . -i '#d/0' 283e12c5d1SDavid du Colombier} 293e12c5d1SDavid du Colombierif not if(~ $#* 0) . '#d/0' 303e12c5d1SDavid du Colombierif not{ 313e12c5d1SDavid du Colombier status='' 323e12c5d1SDavid du Colombier . $* 333e12c5d1SDavid du Colombier} 343e12c5d1SDavid du Colombierexit $status 35