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