#!/bin/rc switch($1){ case '' echo usage: 9fs service '[mountpoint]' >[1=2] exit usage case kfs if(! test -f /srv/kfs) disk/kfs mount -c /srv/kfs /n/kfs case netlib 9fs netlib2 && bind /n/netlib2/netlib /netlib case dump mount /srv/boot /n/dump dump >[2]/dev/null || mount /srv/boot /n/dump main/archive || mount /srv/boot /n/dump dump # again to print error case snap mount /srv/boot /n/snap main/snapshot case other mount -C /srv/boot /n/other other case juke srv -q il!jukefs && mount /srv/il!jukefs /n/njuke && bind -c /n/njuke/juke /n/juke case anonsources srv -q tcp!sources.cs.bell-labs.com anonsources && mount -n /srv/anonsources /n/sources case anonsourcesdump 9fs anonsources mount /srv/anonsources /n/sourcesdump main/archive case anonsourcessnap 9fs anonsources mount /srv/anonsources /n/sourcessnap main/snapshot case sources srv -q tcp!sources.cs.bell-labs.com sources /n/sources case sourcesdump 9fs sources mount /srv/sources /n/sourcesdump main/archive case sourcessnap 9fs sources mount /srv/sources /n/sourcessnap main/snapshot case wiki srv 'net!plan9.bell-labs.com!wiki' wiki mount /srv/wiki /mnt/wiki case * switch($#*){ case 1 srv -m $1 case * srv $1 mount -c /srv/$1 $2 } }