projects
/
librecmc
/
package-feed.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
Revert package feed back
[librecmc/package-feed.git]
/
net
/
openconnect
/
files
/
openconnect-wrapper
1
#!/bin/sh
2
3
# This script wraps openconnect in order to obtain the password
4
# file from cmd.
5
6
# $1 password file
7
# $2... are passed to openconnect
8
9
test -z "$1" && exit 1
10
11
pwfile=$1
12
shift
13
14
pidfile=/var/run/ocwrap-$$.pid
15
16
cleanup()
17
{
18
if ! test -z "$pid";then
19
kill $pid
20
wait $pid
21
fi
22
exit 0
23
}
24
25
cleanup2()
26
{
27
if ! test -z "$pid";then
28
kill -2 $pid
29
wait $pid
30
fi
31
exit 0
32
}
33
34
trap cleanup2 2
35
trap cleanup 1 3 6 15
36
37
rm -f "$pidfile"
38
/usr/sbin/openconnect $* <$pwfile &
39
pid=$!
40
41
wait $pid