ref: d40306334969a1b745b9c3ae273be0d66fe5deae
dir: /9fs/
#!/bin/rc if(test -d /mnt/work -a -s /mnt/work) unmount /mnt/work if(test -f /srv/work) rm /srv/work switch($1){ case altd/* repo=`{echo $1 | sed 's/alt\///'} bind /usr/glenda/src/altd.ca/$repo /mnt/work case hlfw/* repo=`{echo $1 | sed 's/hlfw\///'} bind /usr/glenda/src/hlfw.ca/$repo /mnt/work case rc bind /usr/glenda/src/hlfw.ca/cli/rc /mnt/work case drawcpu bind /usr/glenda/src/hlfw.ca/extra/drawcpu /mnt/work case tasks bind /usr/glenda/src/hlfw.ca/extra/task /mnt/work case hlfw.ca bind /usr/glenda/src/hlfw.ca/site/hlfw /mnt/work case altd.ca bind /usr/glenda/src/altd.ca/site/altd /mnt/work case wm bind /usr/glenda/src/hlfw.ca/wm /mnt/work case cc-* srv tcp!fs!9fs work/$1 $1 mount /srv/$1 /mnt/work } if(ns | grep /mnt/work >/dev/null) exec srvfs work /mnt/work /rc/bin/9fs $*