diff -Nur e-smith-base-5.8.0.old/createlinks e-smith-base-5.8.0/createlinks --- e-smith-base-5.8.0.old/createlinks 2020-09-30 14:41:59.513000000 -0400 +++ e-smith-base-5.8.0/createlinks 2020-09-30 15:10:49.513000000 -0400 @@ -2,12 +2,12 @@ use esmith::Build::CreateLinks qw(:all); -templates2events("/etc/sysconfig/i18n", qw(post-install post-upgrade)); +templates2events("/etc/sysconfig/i18n", qw(post-install post-upgrade e-smith-base-update)); -templates2events("/etc/selinux/config", qw(post-install post-upgrade)); +templates2events("/etc/selinux/config", qw(post-install post-upgrade e-smith-base-update)); # give the correct configuration file of dhcpd.conf -templates2events("/etc/dhcp/dhcpd.conf", qw(bootstrap-console-save)); +templates2events("/etc/dhcp/dhcpd.conf", qw(bootstrap-console-save e-smith-base-update)); # ppp-conf-users @@ -16,7 +16,8 @@ templates2events("/etc/ppp/$_", qw( bootstrap-console-save console-save - remoteaccess-update)); + remoteaccess-update + e-smith-base-update)); } foreach (qw( @@ -29,6 +30,7 @@ templates2events("$_", qw( console-save bootstrap-console-save + e-smith-base-update )); } @@ -51,7 +53,7 @@ /etc/ppp/ioptions )) { - templates2events($_, qw(console-save bootstrap-console-save)); + templates2events($_, qw(console-save bootstrap-console-save e-smith-base-update)); } # conf-networking @@ -68,7 +70,7 @@ /var/service/wan/dhclient.config )) { - templates2events($_, qw(console-save bootstrap-console-save)); + templates2events($_, qw(console-save bootstrap-console-save e-smith-base-update)); } event_link("update-ifcfg", "console-save", "05"); event_link("update-ifcfg", "bootstrap-console-save", "05"); @@ -82,6 +84,7 @@ post-upgrade email-update logrotate + e-smith-base-update )); templates2events("/etc/mime.types", qw( console-save @@ -90,6 +93,7 @@ post-upgrade email-update logrotate + e-smith-base-update )); templates2events("/etc/sysconfig/rsyslog", qw( console-save @@ -98,6 +102,7 @@ post-upgrade email-update logrotate + e-smith-base-update )); templates2events("/etc/rsyslog.conf", qw( console-save @@ -106,9 +111,11 @@ post-upgrade email-update logrotate + e-smith-base-update )); templates2events("/etc/updatedb.conf", qw( - bootstrap-console-save + bootstrap-console-save + e-smith-base-update )); templates2events("/etc/openssl.conf", qw( console-save @@ -120,6 +127,7 @@ network-create network-delete ip-change + e-smith-base-update )); # conf-routes @@ -140,6 +148,7 @@ ip-change email-update remoteaccess-update + e-smith-base-update )); templates2events("/etc/services", qw( console-save @@ -153,6 +162,7 @@ ip-change email-update remoteaccess-update + e-smith-base-update )); templates2events("/etc/shells", qw( console-save @@ -166,6 +176,7 @@ ip-change email-update remoteaccess-update + e-smith-base-update )); templates2events("/etc/hosts.deny", qw( console-save @@ -179,6 +190,7 @@ ip-change email-update remoteaccess-update + e-smith-base-update )); templates2events("/etc/hosts.allow", qw( console-save @@ -192,6 +204,7 @@ ip-change email-update remoteaccess-update + e-smith-base-update )); foreach my $file (qw( /etc/pam.d/login @@ -203,7 +216,7 @@ /etc/security/pam_abl.conf )) { - templates2events($file, qw(console-save bootstrap-console-save)); + templates2events($file, qw(console-save bootstrap-console-save e-smith-base-update)); } foreach (qw( @@ -216,6 +229,7 @@ console-save bootstrap-console-save ldap-update + e-smith-base-update )); } @@ -230,12 +244,13 @@ user-create user-delete password-modify + e-smith-base-update )); } # fstab-conf -templates2events("/etc/fstab", qw(post-install post-upgrade)); +templates2events("/etc/fstab", qw(post-install post-upgrade e-smith-base-update)); # init-conf @@ -245,12 +260,13 @@ post-install post-upgrade remoteaccess-update + e-smith-base-update )); # lynx-conf -templates2events("/etc/lynx.cfg", qw(console-save bootstrap-console-save)); -templates2events("/etc/elinks.conf", qw(bootstrap-console-save)); +templates2events("/etc/lynx.cfg", qw(console-save bootstrap-console-save e-smith-base-update)); +templates2events("/etc/elinks.conf", qw(bootstrap-console-save e-smith-base-update)); # # Set up generic logfile timestamp renaming/symlinking @@ -267,6 +283,7 @@ safe_touch "root/etc/e-smith/events/logrotate/logfiles2timestamp/$_"; safe_touch "root/etc/e-smith/events/post-install/logfiles2timestamp/$_"; safe_touch "root/etc/e-smith/events/post-upgrade/logfiles2timestamp/$_"; + safe_touch "root/etc/e-smith/events/e-smith-base-update/logfiles2timestamp/$_"; } #-------------------------------------------------- @@ -283,6 +300,34 @@ panel_link("useraccounts", $panel); #-------------------------------------------------- +# actions for e-smith-base-update event +#-------------------------------------------------- +my $event = "e-smith-base-update"; + + +templates2events("/etc/smartd.conf", $event); +templates2events("/home/e-smith/ssl.pem/pem", $event); +event_link("fix-startup", $event, "05"); +event_link("rotate_timestamped_logfiles", $event, "05"); +event_link("init-accounts", $event, "05"); +event_link("set-hostname", $event, "10"); +event_link("rmmod-bonding", $event, "10"); +event_link("conf-startup", $event, "10"); +event_link("user-lock-passwd", $event, "15"); +event_link("group-modify-unix", $event, "15"); +event_link("update-passwd", $event, "20"); +event_link("count-active-user-accounts", $event, "25"); +event_link("conf-modules", $event, "30"); +event_link("create-mnt-floppy", $event, "50"); +event_link("conf-routes", $event, "89"); +event_link("reset-unsavedflag", $event, "95") + +safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/wan"); +safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/dhcpd"); +safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/rsyslog"); +safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/crond"); + +#-------------------------------------------------- # actions for console-save event #-------------------------------------------------- my $event = "console-save";