3 PATH=/bin:/usr/bin:/sbin:/usr/sbin
5 CONFFILE=/etc/vtund-start.conf
6 PIDPREFIX=/var/run/vtund
8 test -f $DAEMON || exit 0
12 test -d /var/lock/vtund || mkdir -p /var/lock/vtund
13 # find all the defined tunnels
14 egrep -v '^[:space:]*(#.*)?$' $CONFFILE | while true;
17 # no more lines available? done, then.
18 if [ $? != 0 ] ; then break; fi
19 SARGS=`echo $i|sed -ne 's/--server--\s*/-s -P /p'`;
20 if [ -n "$SARGS" ]; then
21 echo "Starting vtund server."
22 start-stop-daemon -S -x $DAEMON -- $SARGS;
24 # split args into host and rest
25 HOST=`echo $i|cut -f 1 -d " "`;
26 TARGET=`echo $i|cut -f 2 -d " "`;
27 echo "Starting vtund client $HOST to $TARGET.";
28 start-stop-daemon -S -x $DAEMON -- $i;
33 echo "Stopping vtund.";
34 killall $(basename $DAEMON);
36 reload|force-reload|restart)
37 echo "Restarting vtund.";
42 echo "Usage: $0 {start|stop|restart|reload|force-reload}" >&2