ref: 5e8c2b307bc565be7e9f03ce24957745d38cc555
dir: /mnt/
#!/bin/rc rfork e . /sys/lib/x/lib.rc usage = ' x/mnt [[user@]host ...] ' fn mnt { user=(root $user) host=$1 if(~ $host *@*){ x=`'@'{echo -n $host} user=$x(1) host=$x(2) } for(u in $user){ userhost=$u@$host mount -c /srv/$userhost /n/x/$userhost >[2]/dev/null \ || sshfs -s $userhost -m /n/x/$userhost -r / $userhost } } hosts=$* if(~ $#hosts 0) hosts=`{x/path -l} if(~ $#hosts 0) usage if(! ls /n | grep -s '^/n/x$') mntgen /n/x for(h in $hosts) mnt `{x/path -l $h}