diff -r eab6243607cb -r 5443cb9b550a mailman/rc.mailman --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mailman/rc.mailman Wed Dec 17 15:02:08 2008 +0100 @@ -0,0 +1,53 @@ +#!@l_prefix@/bin/openpkg rc +## +## rc.mailman -- Run-Commands +## + +%config + mailman_enable="$openpkg_rc_def" + +%common + mailman_ctl="@l_prefix@/libexec/mailman/bin/mailmanctl" + +%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" + echo "mailman_enable=\"$mailman_enable\"" + echo "mailman_usable=\"$mailman_usable\"" + echo "mailman_active=\"$mailman_active\"" + +%start -u @l_susr@ + rcService mailman enable yes || exit 0 + rcService mailman active yes && exit 0 + @l_prefix@/bin/python ${mailman_ctl} -s -q start + +%stop -u @l_susr@ + rcService mailman enable yes || exit 0 + rcService mailman active no && exit 0 + @l_prefix@/bin/python ${mailman_ctl} -q stop + sleep 2 + +%restart -u @l_susr@ + rcService mailman enable yes || exit 0 + rcService mailman active no && exit 0 + @l_prefix@/bin/python ${mailman_ctl} -q restart + sleep 2 + +%quarterly -u @l_susr@ + rcService mailman enable yes || exit 0 + @l_prefix@/bin/python -S @l_prefix@/libexec/mailman/cron/gate_news + +%daily -u @l_susr@ + rcService mailman enable yes || exit 0 + @l_prefix@/bin/python -S @l_prefix@/libexec/mailman/cron/checkdbs + @l_prefix@/bin/python -S @l_prefix@/libexec/mailman/cron/disabled + @l_prefix@/bin/python -S @l_prefix@/libexec/mailman/cron/senddigests + @l_prefix@/bin/python -S @l_prefix@/libexec/mailman/cron/nightly_gzip + +%monthly -u @l_susr@ + rcService mailman enable yes || exit 0 + @l_prefix@/bin/python -S @l_prefix@/libexec/mailman/cron/mailpasswds +