diff options
Diffstat (limited to 'network/tinc/rc.tinc')
-rw-r--r-- | network/tinc/rc.tinc | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/network/tinc/rc.tinc b/network/tinc/rc.tinc new file mode 100644 index 0000000000000..d163c22973b49 --- /dev/null +++ b/network/tinc/rc.tinc @@ -0,0 +1,40 @@ +#!/bin/sh + +VPNS=$(ls /etc/tinc) + +start () { + for VPN in $VPNS; do + echo "Starting tinc daemon for $VPN..." + /usr/sbin/tincd -n "$VPN" -d1 --logfile=/var/log/tinc."$VPN" + done +} + +stop () { + for VPN in $VPNS; do + echo "Stopping tinc daemon for $VPN..." + /usr/sbin/tincd -n "$VPN" -k + done +} + +restart () { + stop + sleep 1 + start +} + +case "$1" in + ("start") + start + ;; + ("stop") + stop + ;; + ("restart") + restart + ;; + (*) + echo "Usage: $0 <start|stop|restart>" + exit 1 +esac + +exit 0 |