Blob
1 #!/usr/local/plan9/bin/rc3 f=getfile4 if(~ $1 -d){5 f=getdir6 shift7 }9 if(! ~ $#* 2){10 echo 'usage: netfileget [-d] system path' >[1=2]11 exit usage12 }14 . netfilelib.rc $116 fn getfile9p {17 if(! 9p read $1/$2)18 exit 119 }21 fn getdir9p {22 9p ls -l $1/$2 | awk '{s=$NF; if($0 ~ /^d/) s=s"/"; print s}'23 }25 fn getfile {26 rm -f $t27 echo get $2 $t | runsftp -e $128 cat $t29 }31 fn getdir {32 {echo cd $2; echo ls -l} | runsftp $133 awk '34 $NF == "." || $NF == ".." { next }35 {36 s = $NF37 if($0 ~ /^d/)38 s = s "/"39 print s40 }41 ' $t.sftp42 }44 $f $1 $245 exit 0