#!/bin/rc

rfork e
switch($1){
case build2 adl-buildsrv2
	if(! test -e /srv/adl-buildsrv2)
		sshfs -M -r / -s adl-buildsrv2 amusolino@adl-buildsrv2
	mount /srv/adl-buildsrv2 /n/adl-buildsrv2
case sidewinder
	if(! test -e /srv/$1)
		sshfs -M -r / -s $1 alex@$1
	mount /srv/$1 /n/$1
case tomohawk
	if(! test -e /srv/$1)
		sshfs -M -r / -s $1 alex@$1
	mount /srv/$1 /n/$1
case music
	rm -f '#σc/music/tomohawk' /srv/music
    mkdir -p '#σc/music'
	sshfs -M -r /mnt/spinny/music -s music amusolino@tomohawk
	echo 3 >'#σc/music/tomohawk' <>[3]/srv/music
case playlist
	if(test -e /srv/playlist.$user)
		mount /srv/playlist.$user /mnt/music
	if not
		games/playlistfs -s $user -m /mnt/music
case tomohawk
	if(! test -e /srv/$1)
		sshfs -M -r / -s $1 amusolino@$1
	mount /srv/$1 /n/$1
case vultr
	if(test -e /srv/vultr)
		mount /srv/vultr /n/vultr
	if not
		rimport -s vultr musolino.id.au / /n/vultr
case uploads
	9fs vultr
	bind -c /n/vultr/usr/www/sites/musolino.id.au/up /mnt/uploads
case webproxy
	srvtls tcp!vultr!8080 webfs /mnt/web
case mail
	9fs vultr
	bind /n/vultr/mail /mail
case www
	9fs vultr
	bind -c /n/vultr/usr/www/sites/musolino.id.au /n/musolino.id.au
case *
	exec /rc/bin/9fs $*
}