1 7c709434 2005-03-18 devnull #!/usr/local/plan9/bin/rc
3 7c709434 2005-03-18 devnull if(! ~ $#* 2){
4 baf7825e 2005-03-20 devnull echo usage: netfilestat system path >[1=2]
5 7c709434 2005-03-18 devnull exit usage
10 b8c9f317 2005-03-21 devnull . netfilelib.rc $1
12 7c709434 2005-03-18 devnull fn dostat {
13 65fb6fb7 2005-03-24 devnull echo cd $2 | runsftp $1
14 65fb6fb7 2005-03-24 devnull if(9 test -e $t.sftp -a ! -s $t.sftp){
15 7c709434 2005-03-18 devnull echo directory
18 65fb6fb7 2005-03-24 devnull if(9 grep -s 'Can''t change directory|is not a directory' $t.sftp){
19 7c709434 2005-03-18 devnull echo file
22 65fb6fb7 2005-03-24 devnull if(9 grep -s 'Couldn''t stat remote file|such file' $t.sftp){
23 b8c9f317 2005-03-21 devnull echo nonexistent
27 65fb6fb7 2005-03-24 devnull echo unknown error:
28 65fb6fb7 2005-03-24 devnull sed 's/^/ /' $t.sftp
33 7c709434 2005-03-18 devnull fn dostat9p {
34 7c709434 2005-03-18 devnull if(! 9p ls -ld $1/$2 >$t >[2]/dev/null){
35 7c709434 2005-03-18 devnull echo nonexistent
38 7c709434 2005-03-18 devnull if(9 grep -s '^d' $t){
39 7c709434 2005-03-18 devnull echo directory
42 7c709434 2005-03-18 devnull echo file