michael@7: #!@l_prefix@/bin/openpkg rc michael@7: ## michael@7: ## rc.mailman -- Run-Commands michael@7: ## michael@7: michael@7: %config michael@7: mailman_enable="$openpkg_rc_def" michael@7: michael@7: %common michael@7: mailman_ctl="@l_prefix@/libexec/mailman/bin/mailmanctl" michael@8: qrunner_pidfile="@l_prefix@/var/mailman/data/master-qrunner.pid" michael@8: qrunner_signal () { michael@8: [ -f $qrunner_pidfile ] && kill -$1 `cat $qrunner_pidfile` michael@8: } michael@7: michael@7: %status -u @l_susr@ -o michael@7: mailman_usable="unknown" michael@7: mailman_active="no" michael@7: rcService mailman enable yes && \ michael@8: qrunner_signal 0 && mailman_active="yes" michael@7: echo "mailman_enable=\"$mailman_enable\"" michael@7: echo "mailman_usable=\"$mailman_usable\"" michael@7: echo "mailman_active=\"$mailman_active\"" michael@7: michael@7: %start -u @l_susr@ michael@7: rcService mailman enable yes || exit 0 michael@7: rcService mailman active yes && exit 0 michael@7: @l_prefix@/bin/python ${mailman_ctl} -s -q start michael@7: michael@7: %stop -u @l_susr@ michael@7: rcService mailman enable yes || exit 0 michael@7: rcService mailman active no && exit 0 michael@7: @l_prefix@/bin/python ${mailman_ctl} -q stop michael@7: sleep 2 michael@7: michael@7: %restart -u @l_susr@ michael@7: rcService mailman enable yes || exit 0 michael@7: rcService mailman active no && exit 0 michael@7: @l_prefix@/bin/python ${mailman_ctl} -q restart michael@7: sleep 2 michael@7: michael@10: %quarterly -u @l_susr@ michael@7: rcService mailman enable yes || exit 0 michael@7: @l_prefix@/bin/python -S @l_prefix@/libexec/mailman/cron/gate_news michael@7: michael@9: %daily -u @l_nusr@ michael@7: rcService mailman enable yes || exit 0 michael@7: @l_prefix@/bin/python -S @l_prefix@/libexec/mailman/cron/checkdbs michael@7: @l_prefix@/bin/python -S @l_prefix@/libexec/mailman/cron/disabled michael@7: @l_prefix@/bin/python -S @l_prefix@/libexec/mailman/cron/senddigests michael@7: @l_prefix@/bin/python -S @l_prefix@/libexec/mailman/cron/nightly_gzip michael@7: michael@10: %monthly -u @l_susr@ michael@7: rcService mailman enable yes || exit 0 michael@7: @l_prefix@/bin/python -S @l_prefix@/libexec/mailman/cron/mailpasswds michael@7: