new
diff --git a/src/cmd/netfiles/netfileput b/src/cmd/netfiles/netfileput
index 7b90124..84cdf61 100755
--- a/src/cmd/netfiles/netfileput
+++ b/src/cmd/netfiles/netfileput
@@ -6,17 +6,18 @@
}
f=putfile
-ns=`{namespace}
-if(u test -S $ns/$1)
- f=$f^9p
-t=/tmp/netget.$pid.$USER
-fn sigexit { rm -f $t }
+. netfilelib.rc $1
fn putfile{
cat >$t
- if(! echo put $t $2 | sftp -b /dev/stdin $1 >/dev/null)
+ if(! 9 echo -put $t $2 | mysftp $1 >$t.e >[2=1])
exit 1
+ egrep -v '^Uploading' $t.e >$t.e2
+ if(test -s $t.e2){
+ cat $t.e >[1=2]
+ exit 1
+ }
}
fn putfile9p{
if(! 9p write $1/$2)
@@ -25,3 +26,4 @@
$f $1 $2
exit 0
+