diff -urN smeserver-softethervpn-server-4.34.old/createlinks smeserver-softethervpn-server-4.34/createlinks --- smeserver-softethervpn-server-4.34.old/createlinks 2020-03-28 20:13:01.000000000 +0000 +++ smeserver-softethervpn-server-4.34/createlinks 2021-01-19 12:05:07.811395721 +0000 @@ -2,18 +2,28 @@ use esmith::Build::CreateLinks qw(:all); -# Start and stop links +# Start and stop links - SME9 +#service_link_enhanced("vpnserver", "S87", "7"); -service_link_enhanced("vpnserver", "S87", "7"); - -#todo a configuration event -$event="softether"; -#event_link("action", $event , "20") - -templates2events("/etc/raddb/users", $event); -templates2events("/etc/httpd/conf/httpd.conf", $event); - -safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/vpnserver"); +#Add an update event - auto executed by yum on install etc. +$event="smeserver-softethervpn-server--update"; +foreach my $file (qw( + /etc/systemd/system-preset/49-koozali.preset + /etc/raddb/users + /etc/httpd/conf/httpd.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("remoteaccess-update",$event, "30"); +#services we need to restart safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/httpd-e-smith"); safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/radiusd"); safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/bridge"); +safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/vpnserver"); +