PREIN
/bin/sh
/usr/share/rpm-helper/add-user openvpn $1 openvpn /var/lib/openvpn /bin/true
PREUN
/bin/sh
/usr/share/rpm-helper/del-service openvpn $1 openvpn openvpn.target
POSTIN
/bin/sh
# (cg) This is a templated unit, so we have to manually convert to systemd
if [ ! -f /var/lib/rpm-helper/systemd-migration/openvpn ]; then
if [ -f /etc/rc3.d/S??openvpn ]; then
for conf in /etc/openvpn/*.conf; do
[ "$conf" = "/etc/openvpn/*.conf" ] && continue
conf=$(basename $conf .conf)
mkdir -p /etc/systemd/system/openvpn.target.wants
ln -s /usr/lib/systemd/system/openvpn@.service /etc/systemd/system/openvpn.target.wants/openvpn@$conf.service
done
systemctl --quiet enable openvpn.target
fi
mkdir -p /var/lib/rpm-helper/systemd-migration
touch /var/lib/rpm-helper/systemd-migration/openvpn
else
# (cg) Older versions were not controlled by their own target
UNITS=
for unit in /etc/systemd/system/multi-user.target.wants/openvpn@?*.service; do
[ "$unit" = "/etc/systemd/system/multi-user.target.wants/openvpn@?*.service" ] && continue
UNITS="$UNITS $unit"
done
if [ -n "$UNITS" ]; then
mkdir /etc/systemd/system/openvpn.target.wants
mv $UNITS /etc/systemd/system/openvpn.target.wants
systemctl --quiet enable openvpn.target
fi
fi
/usr/bin/systemd-tmpfiles --create openvpn.conf
/usr/share/rpm-helper/add-service openvpn $1 openvpn openvpn.target
POSTUN
/bin/sh
/usr/share/rpm-helper/del-user openvpn $1 openvpn