diff -Nur -x '*.orig' -x '*.rej' smeserver-mailman-1.3.0/createlinks mezzanine_patched_smeserver-mailman-1.3.0/createlinks --- smeserver-mailman-1.3.0/createlinks 2005-10-25 09:50:42.000000000 +1000 +++ mezzanine_patched_smeserver-mailman-1.3.0/createlinks 2006-03-08 16:10:53.820399521 +1100 @@ -5,29 +5,44 @@ # For the panel link panel_link('mailman', 'manager'); -my $event = 'mailman-addlist'; -event_link('mailman-addlist', $event, 10); -event_link('email-assign', $event, 20); - -$event = 'mailman-rmlist'; -event_link('mailman-rmlist', $event, 10); -event_link('email-assign', $event, 20); - -$event = 'mailman-update'; -event_link('mailman-conf', $event, 10); -event_link('mailman-restart', $event, 90); - -$event = 'domain-create'; -event_link('mailman-conf', $event, 10); -event_link('mailman-restart', $event, 90); - -$event = 'domain-delete'; -event_link('mailman-conf', $event, 10); -event_link('mailman-restart', $event, 90); - -$event = 'bootstrap-console-save'; -event_link('mailman-conf', $event, 20); -event_link('mailman-restart', $event, 90); +for my $event ( qw( + mailman-addlist + mailman-rmlist + )) +{ + event_link($event, $event, 10); + + templates2events("/var/service/qpsmtpd/config/goodrcptto", $event); + + templates2events("/var/qmail/users/assign", $event); + + safe_symlink("/var/qmail/bin/qmail-newu", + "root/etc/e-smith/events/$event/S55email-assign"); + + safe_symlink("sighup", + "root/etc/e-smith/events/$event/services2adjust/qpsmtpd"); + + safe_symlink("sighup", + "root/etc/e-smith/events/$event/services2adjust/sqpsmtpd"); +} + +for my $event ( qw( + mailman-update + domain-create + domain-delete + bootstrap-console-save + )) +{ + +# This could be a smart template expansion +# templates2events( "/usr/lib/mailman/Mailman/mm_cfg.py", $event); + event_link("mailman-conf", $event, "20"); + + + safe_symlink("restart", + "root/etc/e-smith/events/$event/services2adjust/mailman"); + +} service_link_enhanced('mailman', 'S98', '7'); service_link_enhanced('mailman', 'K12', '6');