aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/netfiles/netfilelib.rc
blob: f610ccd01f780386bfc13ab3dd970cb1b7c4117d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

ns=`{namespace}
if(</dev/null dial 'unix!'^$ns/$1 >[2]/dev/null)
	f=$f^9p

fn mysftp {
	if(! </dev/null dial 'unix!'^$ns/$1.sftp >[2]/dev/null){
		echo 'caching sftp' $1 >[1=2]
		sftpcache -D $1
	}
	if(! </dev/null dial 'unix!'^$ns/$1.sftp >[2]/dev/null){
		sftp -b /dev/stdin $1
	}
	if not{
		{cat; echo DONE} | dial -e 'unix!'^$ns/$1.sftp
	}
}

t=/tmp/netfilexxx.$pid.$USER
fn sigexit { rm -f $t $t.e $t.e2 }