#!/usr/local/plan9/bin/rc | |
if(! ~ $#* 2){ | |
echo 'usage: netfileput system path' >[1=2] | |
exit usage | |
} | |
f=putfile | |
ns=`{namespace} | |
if(u test -S $ns/$1) | |
f=$f^9p | |
t=/tmp/netget.$pid.$USER | |
fn sigexit { rm -f $t } | |
fn putfile{ | |
cat >$t | |
if(! echo put $t $2 | sftp -b /dev/stdin $1 >/dev/null) | |
exit 1 | |
} | |
fn putfile9p{ | |
if(! 9p write $1/$2) | |
exit 1 | |
} | |
$f $1 $2 | |
exit 0 |