diff -Nur --no-dereference smeserver-mailman-1.5.0.old/createlinks smeserver-mailman-1.5.0/createlinks --- smeserver-mailman-1.5.0.old/createlinks 2022-04-10 12:33:34.976000000 -0400 +++ smeserver-mailman-1.5.0/createlinks 2022-04-10 16:15:07.773000000 -0400 @@ -55,8 +55,11 @@ # removed because cause signal-event and panel to hang # safe_symlink("restart", # "root/etc/e-smith/events/$event/services2adjust/mailman"); -safe_symlink("../actions/mailman-restart", - "root/etc/e-smith/events/$event/S94mailman-restart"); +safe_symlink("restart", + "root/etc/e-smith/events/$event/services2adjust/mailman"); + +#safe_symlink("../actions/mailman-restart", +# "root/etc/e-smith/events/$event/S94mailman-restart"); } @@ -74,6 +77,29 @@ } -service_link_enhanced('mailman', 'S98', '7'); -service_link_enhanced('mailman', 'K12', '6'); -service_link_enhanced('mailman', 'K12', '0'); + +my $event= "smeserver-mailman-update" + +templates2events( "/etc/dar/DailyBackup.dcf", $event); +templates2events( "/usr/lib/mailman/Mailman/mm_cfg.py", $event); +templates2events( "/etc/httpd/conf/httpd.conf", $event); +templates2events("/var/qmail/users/assign", $event); +templates2events("/var/service/qpsmtpd/config/goodrcptto", $event); + +safe_symlink("/usr/lib/mailman/bin/post-install", + "root/etc/e-smith/events/$event/S20mailman-post-install"); +safe_symlink("/var/qmail/bin/qmail-newu", + "root/etc/e-smith/events/$event/S55email-assign"); +#systemd-specific action mandatory for this package-update event +event_link("systemd-reload", $event, "89"); +event_link("systemd-default", $event, "88"); + +safe_symlink("sigusr1", + "root/etc/e-smith/events/$event/services2adjust/httpd-e-smith"); +safe_symlink("restart", + "root/etc/e-smith/events/$event/services2adjust/mailman"); +safe_symlink("sighup", + "root/etc/e-smith/events/$event/services2adjust/qpsmtpd"); +safe_symlink("sighup", + "root/etc/e-smith/events/$event/services2adjust/sqpsmtpd"); + diff -Nur --no-dereference smeserver-mailman-1.5.0.old/root/usr/lib/systemd/system/mailman.service.d/51koozali.conf smeserver-mailman-1.5.0/root/usr/lib/systemd/system/mailman.service.d/51koozali.conf --- smeserver-mailman-1.5.0.old/root/usr/lib/systemd/system/mailman.service.d/51koozali.conf 1969-12-31 19:00:00.000000000 -0500 +++ smeserver-mailman-1.5.0/root/usr/lib/systemd/system/mailman.service.d/51koozali.conf 2022-04-10 15:02:35.159000000 -0400 @@ -0,0 +1,2 @@ +[Install] +WantedBy=sme-server.target