New upstream version 0.3.6
[anytun.git] / usr / lib / systemd / system-generator / anytun-generator
1 #!/bin/sh
2
3 # This systemd generator creates dependency symlinks that make all anytun
4 # tunnels listed in /etc/anytun/autostart be started/stopped/reloaded
5 # when anytun.service is started/stopped/reloaded.
6
7 set -eu
8
9 GENDIR="$1"
10 WANTDIR="$1/anytun.service.wants"
11 SERVICEFILE="/lib/systemd/system/anytun@.service"
12 AUTOSTART="all"
13 CONFIG_DIR=/usr/local/etc/anytun
14
15 mkdir -p "$WANTDIR"
16
17 if [ -f $CONFIG_DIR/autostart ] ; then
18         for NAME in `sed 's/#.*//'  <  $CONFIG_DIR/autostart | grep -e '\w'`; do
19                 ln -s "$SERVICEFILE" "$WANTDIR/anytun@$NAME.service"
20         done
21 fi
22
23 exit 0