shithub: x

ref: 15fa021ec186990c81f4e3b4ca68deb6426074f5
dir: x/mnt

View raw version
#!/bin/rc

rfork e

fn usage {
	echo usage: x/mnt [[user@]host] >[1=2]
	exit usage
}

users=(root $user)
host=$1
if(~ $host '')
	host=`{x/path -l}
if(~ $host '')
	usage
if(~ $host *@*){
	x=`'@'{echo -n $host}
	users=$x(1)
	host=$x(2)
}
for(u in $users){
	userhost=$u@$host
	if(! test -e /srv/$userhost)
		sshfs -M -r / -s $userhost $userhost
	mount -c /srv/$userhost /x/$userhost
}