diff -urN smeserver-hylafax-0.9.old/createlinks smeserver-hylafax-0.9/createlinks --- smeserver-hylafax-0.9.old/createlinks 2021-10-12 14:11:33.638318451 +0100 +++ smeserver-hylafax-0.9/createlinks 2021-10-14 13:20:38.661740009 +0100 @@ -1,26 +1,29 @@ #! /usr/bin/perl -w use esmith::Build::CreateLinks qw(:all); # our event specific for updating with yum without reboot -my $event = 'smeserver-hylafax-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 your yum update event -foreach my $file (qw( - /etc/systemd/system-preset/49-koozali.preset - /etc/hylafax/hyla.conf - /usr/lib/systemd/system/hylafax.service -)) -{ - templates2events( $file, $event ); +foreach my $event (qw(smeserver-hylafax-update smeserver-hylafax-restart)) { + foreach my $file (qw( + /etc/systemd/system-preset/49-koozali.preset + /usr/lib/systemd/system/hylafax.service + )) + { + templates2events( $file, $event ); + } + #action needed in case we have a systemd unit + event_link('systemd-default', $event, '10'); + event_link('systemd-reload', $event, '50'); + #services we need to restart + safe_symlink('restart',"root/etc/e-smith/events/$event/services2adjust/hylafax"); } -#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 + +#Then extra template expansion for the update event - not in restart as faxsetup also writes to conf file +templates2events("/etc/hylafax/hyla.conf",qw(smeserver-hylafax-update)); + #event_link('action', $event, '30'); #services we need to restart -safe_symlink('restart',"root/etc/e-smith/events/$event/services2adjust/hylafax"); -#safe_symlink('restart',"root/etc/e-smith/events/$event/services2adjust/hylafax-faxgetty"); - not needed apparently #and Server Manager panel link #panel_link('somefunction', 'manager');