diff -r 5443cb9b550a -r 012d4ffc4892 mailman/rc.mailman --- a/mailman/rc.mailman Wed Dec 17 15:02:08 2008 +0100 +++ b/mailman/rc.mailman Wed Dec 17 15:03:09 2008 +0100 @@ -8,13 +8,16 @@ %common mailman_ctl="@l_prefix@/libexec/mailman/bin/mailmanctl" + qrunner_pidfile="@l_prefix@/var/mailman/data/master-qrunner.pid" + qrunner_signal () { + [ -f $qrunner_pidfile ] && kill -$1 `cat $qrunner_pidfile` + } %status -u @l_susr@ -o mailman_usable="unknown" mailman_active="no" rcService mailman enable yes && \ - @l_prefix@/bin/python ${mailman_ctl} -q FIXME && \ - mailman_active="yes" + qrunner_signal 0 && mailman_active="yes" echo "mailman_enable=\"$mailman_enable\"" echo "mailman_usable=\"$mailman_usable\"" echo "mailman_active=\"$mailman_active\""