#! /usr/bin/perl -w use esmith::Build::CreateLinks qw(:all); # our event specific for updating with yum without reboot $event = "smeserver-affa-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( $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("affa-update", $event, "60"); # services we need to restart #safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/affa"); # affa-update #my $event = "affa-update"; #foreach (qw( # Files to expand # /etc/rc.d/init.d/masq # /etc/sysctl.conf # )) # # templates2events("$_", qw( # Events # post-upgrade # console-save # bootstrap-console-save # remoteaccess-update # affa-update # )); # #-------------------------------------------------- # actions for affa-update event #-------------------------------------------------- #event_link("ipsec-update", $event, "10"); # Runlevel init links. #service_link_enhanced("ipsec", "S95", "7"); #service_link_enhanced("ipsec", "K21", "6"); #service_link_enhanced("ipsec", "K21", "0"); #service_link_enhanced("ipsec", "K21", "1"); #safe_symlink("adjust", "root/etc/e-smith/events/$event/services2adjust/masq"); # Set up generic logfile timestamp renaming/symlinking #foreach (qw( # /var/log/affa/affa.log # )) #{ # safe_touch "root/etc/e-smith/events/logrotate/logfiles2timestamp/$_"; # #-------------------------------------------------- # actions for logrotate event #-------------------------------------------------- #$event = "logrotate"; #safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/ipsec");