| #!/usr/local/plan9/bin/rc | |
| if(! ~ $#* 2){ | |
| echo 'usage: netput 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 - $1 >/dev/null) | |
| exit 1 | |
| } | |
| fn putfile9p{ | |
| if(! 9p write $1/$2) | |
| exit 1 | |
| } | |
| $f $1 $2 | |
| exit 0 |