hlfw.ca

rc

ref: 40b3d95f95fb48b806b8ff648e0fc2b26584d62c
dir: /9fs/

View raw version
#!/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 atld.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 $*