]> TLD Linux GIT Repositories - packages/openvpn.git/blob - openvpn-service-generator
5c05da1b119d9e1374894af51041bea7b235e25e
[packages/openvpn.git] / openvpn-service-generator
1 #!/bin/sh
2
3 destunitdir=${1:-/tmp}
4
5 # Do nothing if target is disabled
6 [ -e /etc/systemd/system/multi-user.target.wants/openvpn.target ] || exit 0
7
8 [ -f /etc/sysconfig/openvpn ] && . /etc/sysconfig/openvpn
9
10 if [ -d $destunitdir/openvpn.target.wants ]; then
11         rm -f $destunitdir/openvpn.target.wants/openvpn@*.service
12 else
13         mkdir -p $destunitdir/openvpn.target.wants
14 fi
15
16 for tun in $TUNNELS; do
17         [ -L $destunitdir/openvpn.target.wants/openvpn@$tun.service ] && \
18                 continue
19         ln -s /lib/systemd/system/openvpn@.service \
20                 $destunitdir/openvpn.target.wants/openvpn@$tun.service
21 done