/mandos/trunk

To get this branch, use:
bzr branch http://bzr.recompile.se/loggerhead/mandos/trunk

« back to all changes in this revision

Viewing changes to network-hooks.d/openvpn

  • Committer: Teddy Hogeborn
  • Date: 2011-12-31 20:07:11 UTC
  • mfrom: (535.1.9 wireless-network-hook)
  • Revision ID: teddy@recompile.se-20111231200711-6dli3r8drftem57r
Merge new wireless network hook.  Fix bridge network hook to use
hardware addresses instead of interface names.  Implement and document
new "CONNECT" environment variable for network hooks.

Show diffs side-by-side

added added

removed removed

Lines of Context:
6
6
# configuration file(s) should be copied into the
7
7
# /etc/mandos/network-hooks.d directory.
8
8
9
 
# Copyright © 2012 Teddy Hogeborn
10
 
# Copyright © 2012 Björn Påhlsson
11
 
12
9
# Copying and distribution of this file, with or without modification,
13
10
# are permitted in any medium without royalty provided the copyright
14
11
# notice and this notice are preserved.  This file is offered as-is,
37
34
 
38
35
openvpn=/usr/sbin/openvpn
39
36
 
40
 
do_start(){
41
 
    "$openvpn" --cd "$MANDOSNETHOOKDIR" --daemon 'openvpn(Mandos)' \
42
 
        --writepid "$PIDFILE" --config "$CONFIG"
43
 
     sleep "$DELAY"
44
 
}
45
 
 
46
 
do_stop(){
47
 
    PID="`cat \"$PIDFILE\"`"
48
 
    if [ "$PID" -gt 0 ]; then
49
 
        kill "$PID"
50
 
    fi
51
 
}
52
 
 
53
 
case "${MODE:-$1}" in
54
 
    start|stop)
55
 
        do_"${MODE:-$1}"
 
37
case "$1" in
 
38
    start)
 
39
        "$openvpn" --cd "$MANDOSNETHOOKDIR" \
 
40
            --daemon 'openvpn(Mandos)' --writepid "$PIDFILE" \
 
41
            --config "$CONFIG"
 
42
        sleep "$DELAY"
 
43
        ;;
 
44
    stop)
 
45
        PID="`cat \"$PIDFILE\"`"
 
46
        if [ "$PID" -gt 0 ]; then
 
47
            kill "$PID"
 
48
        fi
56
49
        ;;
57
50
    files)
58
51
        echo "$openvpn"