ref: bc762e9c9294990c0d2480295637c792363dcc8c
dir: /bin/rc/urexport/
#!/bin/rc rfork ne uhost=$1 srvname=$2 srvrem=$3 if(~ $#uhost 0) { echo 'usage: urexport host [srv [srvrem]]' exit 'usage' } if(! ~ $#srvname 0 && ! test -f /srv/$srvname) exit $srvname does not exist if not if(~ $#srvrem 0) srvrem=srvname bind '#|' /mnt/urexport pipe0=/mnt/urexport/data pipe1=/mnt/urexport/data1 if(~ $#srvname 0) { exportfs -r / <$pipe0 >$pipe0 & } if not { mount /srv/$srvname /n/$srvrem exportfs -r /n/$srvrem <$pipe0 >$pipe0 & } if(~ $#srvname 0) { ssh $uhost .local/bin/socat \ unix-listen:srv/term.$apid - >$pipe1 <$pipe1 & # can't get this working # ssh $uhost .local/bin/9 \ # 9pserve unix!srv/term.$apid >$pipe1 <$pipe1 & } if not { ssh $uhost .local/bin/socat \ unix-listen:srv/$srvrem - >$pipe1 <$pipe1 & }