diff -urN smeserver-openvpn-routed-0.1.6.old/createlinks smeserver-openvpn-routed-0.1.6/createlinks --- smeserver-openvpn-routed-0.1.6.old/createlinks 2017-04-10 10:18:32.000000000 +0100 +++ smeserver-openvpn-routed-0.1.6/createlinks 2021-02-08 15:09:37.100717546 +0000 @@ -6,11 +6,11 @@ safe_symlink("restart", "root/etc/e-smith/events/network-create/services2adjust/openvpn-routed"); safe_symlink("restart", "root/etc/e-smith/events/network-delete/services2adjust/openvpn-routed"); -service_link_enhanced("openvpn-routed", "S80", "7"); -service_link_enhanced("openvpn-routed", "K25", "6"); -service_link_enhanced("openvpn-routed", "K25", "0"); +#service_link_enhanced("openvpn-routed", "S80", "7"); +#service_link_enhanced("openvpn-routed", "K25", "6"); +#service_link_enhanced("openvpn-routed", "K25", "0"); -safe_symlink("../daemontools" , 'root/etc/rc.d/init.d/supervise/openvpn-routed'); +#safe_symlink("../daemontools" , 'root/etc/rc.d/init.d/supervise/openvpn-routed'); safe_symlink("/var/service/openvpn-routed" , 'root/service/openvpn-routed'); safe_touch("root/var/service/openvpn-routed/down"); @@ -32,3 +32,27 @@ #event_link("openvpn-routed-reload-ccd", "openvpn-routed-reload-ccd", "20"); #event_link("openvpn-routed-update-crl", "openvpn-routed-reload-ccd", "30"); +# our event specific for updating with yum without reboot +$event = "smeserver-openvpn-routed-update"; +#add here the path to your templates needed to expand +#see the /etc/systemd/system-preset/49-koozali.preset should be present for systemd integration on all you yum update event + +foreach my $file (qw( + /etc/systemd/system-preset/49-koozali.preset + /etc/crontab + /etc/openvpn/routed/management-pass.txt + /etc/openvpn/routed/openvpn.conf + +)) +{ + templates2events( $file, $event ); +} + +#action needed in case we have a systemd unit +event_link("systemd-default", $event, "10"); +event_link("systemd-reload", $event, "50"); + +#action specific to this package +event_link("openvpn-routed-update", $event, "60"); +#services we need to restart +safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/openvpn-routed"); diff -urN smeserver-openvpn-routed-0.1.6.old/root/usr/lib/systemd/system/openvpn-routed.service smeserver-openvpn-routed-0.1.6/root/usr/lib/systemd/system/openvpn-routed.service --- smeserver-openvpn-routed-0.1.6.old/root/usr/lib/systemd/system/openvpn-routed.service 1970-01-01 01:00:00.000000000 +0100 +++ smeserver-openvpn-routed-0.1.6/root/usr/lib/systemd/system/openvpn-routed.service 2021-02-08 14:53:18.258363519 +0000 @@ -0,0 +1,9 @@ +[Unit] +Description=OpenVPN Server to Server +After=network.service +[Service] +Type=forking +ExecStart=/usr/sbin/systemd/openvpn-routed +[Install] +WantedBy=sme-server.target + diff -urN smeserver-openvpn-routed-0.1.6.old/root/usr/sbin/systemd/openvpn-routed smeserver-openvpn-routed-0.1.6/root/usr/sbin/systemd/openvpn-routed --- smeserver-openvpn-routed-0.1.6.old/root/usr/sbin/systemd/openvpn-routed 1970-01-01 01:00:00.000000000 +0100 +++ smeserver-openvpn-routed-0.1.6/root/usr/sbin/systemd/openvpn-routed 2021-02-08 14:52:09.525737323 +0000 @@ -0,0 +1,6 @@ +#!/bin/sh + +exec 2>&1 + +exec /usr/sbin/openvpn --config /etc/openvpn/routed/openvpn.conf --cd /etc/openvpn/routed +