hlfw.ca

rc

ref: d40306334969a1b745b9c3ae273be0d66fe5deae
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 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 $*