summarylogtreecommitdiffstats
path: root/vpnc
blob: 77e63acfa812d8fd571391c23f427048d27b852e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#! /bin/bash

vpnc_up() {
	VpncConfig="${VpncConfig:-/etc/vpnc/default.conf}"
	VpncFlags="${VpncFlags:-}"

	if ! /usr/bin/vpnc $VpncFlags "$VpncConfig"; then
		report_error "Establishing vpnc connection failed."
		return 1
	fi
}

vpnc_down() {
	if ! /usr/bin/vpnc-disconnect; then
        report_error "Could not disconnect vpnc connection. Trying to kill process."
        if ! pkill -9 -x vpnc &>/dev/null; then
            report_error "Unable to terminate or find vpnc process."
        fi
		return 1
    fi
}