diff -urN smeserver-rkhunter-1.4.0.old/createlinks smeserver-rkhunter-1.4.0/createlinks --- smeserver-rkhunter-1.4.0.old/createlinks 2015-08-13 15:07:14.000000000 +0100 +++ smeserver-rkhunter-1.4.0/createlinks 2021-03-29 18:42:35.244269417 +0100 @@ -1,27 +1,34 @@ #!/usr/bin/perl -w - use esmith::Build::CreateLinks qw(:all); - -for my $event (qw( - bootstrap-console-save - remoteaccess-update - )) +# our event specific for updating with yum without reboot +$event = 'smeserver-rkhunter-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 +)) { - templates2events("/etc/rkhunter.conf", $event); - templates2events("/etc/sysconfig/rkhunter", $event); + templates2events( $file, $event ); } - -#!/usr/bin/perl -w - -use esmith::Build::CreateLinks qw(:all); +#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('action', $event, '30'); +#services we need to restart +#safe_symlink('restart',root/etc/e-smith/events/$event/services2adjust/service); +#and Server Manager panel link +#panel_link('somefunction', 'manager'); for my $event (qw( bootstrap-console-save remoteaccess-update + smeserver-rkhunter-update )) { - templates2events("/etc/rkhunter.conf", $event) - ; templates2events("/etc/sysconfig/rkhunter", $event); + templates2events("/etc/rkhunter.conf", $event); + templates2events("/etc/sysconfig/rkhunter", $event); templates2events("/etc/cron.daily/rkhunter", $event); }