updated on Thu Jan 26 16:09:46 UTC 2012
[aur-mirror.git] / openvpn-ipv6-git / openvpn-tapdev.rc
blob2c51f8248d590f12968a8c635aa1e7414be152b7
1 #!/bin/bash
3 . /etc/rc.conf
4 . /etc/rc.d/functions
6 . /etc/conf.d/openvpn-tapdev
8 case "$1" in
9 start)
10 stat_busy "Creating tap devices for OpenVPN ... "
11 success=0
12 for tapdev in ${TAPDEVS}; do
13 stat_append "${tapdev} "
14 /usr/sbin/openvpn --mktun --dev-type tap --dev ${tapdev} >/dev/null 2>&1 || success=$?
15 done
16 if [ $success -eq 0 ]; then
17 add_daemon openvpn-tapdev
18 stat_done
19 else
20 stat_fail
23 stop)
24 stat_busy "Destroying tap devices for OpenVPN ..."
25 for tapdev in ${TAPDEVS}; do
26 stat_append "${tapdev} "
27 /usr/sbin/openvpn --rmtun --dev-type tap --dev ${tapdev} >/dev/null 2>&1 || success=$?
28 done
29 rm_daemon openvpn-tapdev
30 stat_done
32 restart)
33 $0 stop
34 sleep 1
35 $0 start
38 echo "usage: $0 {start|stop|restart}"
39 esac
40 exit 0