diff -up smeserver-mailman-1.3.0/createlinks.restarthang smeserver-mailman-1.3.0/createlinks --- smeserver-mailman-1.3.0/createlinks.restarthang 2013-07-14 10:01:23.000000000 -0400 +++ smeserver-mailman-1.3.0/createlinks 2013-07-14 10:07:34.000000000 -0400 @@ -52,10 +52,11 @@ for my $event ( qw( safe_symlink("/usr/lib/mailman/bin/post-install", "root/etc/e-smith/events/$event/S20mailman-post-install"); - - safe_symlink("restart", - "root/etc/e-smith/events/$event/services2adjust/mailman"); - +# removed because cause signal-event and panel to hang +# safe_symlink("restart", +# "root/etc/e-smith/events/$event/services2adjust/mailman"); +safe_symlink("../action/mailman-restart", + "root/etc/e-smith/events/$event/S94mailman-restart" } diff -up smeserver-mailman-1.3.0/root/etc/e-smith/events/actions/mailman-restart.restarthang smeserver-mailman-1.3.0/root/etc/e-smith/events/actions/mailman-restart --- smeserver-mailman-1.3.0/root/etc/e-smith/events/actions/mailman-restart.restarthang 2005-02-15 21:25:31.000000000 -0500 +++ smeserver-mailman-1.3.0/root/etc/e-smith/events/actions/mailman-restart 2013-07-14 10:09:59.000000000 -0400 @@ -39,7 +39,8 @@ if ($action) { esmith::util::serviceControl( NAME => 'mailman', - ACTION => $action + ACTION => $action, + BACKGROUND => 'TRUE' ) or die "Failed to $action mailman\n"; }