Mon, 28 Jan 2013 17:37:18 +0100
Correct socket error reporting improvement with IPv6 portable code,
after helpful recommendation by Saúl Ibarra Corretgé on OSips devlist.
michael@7 | 1 | #!@l_prefix@/bin/openpkg rc |
michael@7 | 2 | ## |
michael@7 | 3 | ## rc.mailman -- Run-Commands |
michael@7 | 4 | ## |
michael@7 | 5 | |
michael@7 | 6 | %config |
michael@7 | 7 | mailman_enable="$openpkg_rc_def" |
michael@7 | 8 | |
michael@7 | 9 | %common |
michael@7 | 10 | mailman_ctl="@l_prefix@/libexec/mailman/bin/mailmanctl" |
michael@8 | 11 | qrunner_pidfile="@l_prefix@/var/mailman/data/master-qrunner.pid" |
michael@8 | 12 | qrunner_signal () { |
michael@8 | 13 | [ -f $qrunner_pidfile ] && kill -$1 `cat $qrunner_pidfile` |
michael@8 | 14 | } |
michael@7 | 15 | |
michael@7 | 16 | %status -u @l_susr@ -o |
michael@7 | 17 | mailman_usable="unknown" |
michael@7 | 18 | mailman_active="no" |
michael@7 | 19 | rcService mailman enable yes && \ |
michael@8 | 20 | qrunner_signal 0 && mailman_active="yes" |
michael@7 | 21 | echo "mailman_enable=\"$mailman_enable\"" |
michael@7 | 22 | echo "mailman_usable=\"$mailman_usable\"" |
michael@7 | 23 | echo "mailman_active=\"$mailman_active\"" |
michael@7 | 24 | |
michael@7 | 25 | %start -u @l_susr@ |
michael@7 | 26 | rcService mailman enable yes || exit 0 |
michael@7 | 27 | rcService mailman active yes && exit 0 |
michael@7 | 28 | @l_prefix@/bin/python ${mailman_ctl} -s -q start |
michael@7 | 29 | |
michael@7 | 30 | %stop -u @l_susr@ |
michael@7 | 31 | rcService mailman enable yes || exit 0 |
michael@7 | 32 | rcService mailman active no && exit 0 |
michael@7 | 33 | @l_prefix@/bin/python ${mailman_ctl} -q stop |
michael@7 | 34 | sleep 2 |
michael@7 | 35 | |
michael@7 | 36 | %restart -u @l_susr@ |
michael@7 | 37 | rcService mailman enable yes || exit 0 |
michael@7 | 38 | rcService mailman active no && exit 0 |
michael@7 | 39 | @l_prefix@/bin/python ${mailman_ctl} -q restart |
michael@7 | 40 | sleep 2 |
michael@7 | 41 | |
michael@10 | 42 | %quarterly -u @l_susr@ |
michael@7 | 43 | rcService mailman enable yes || exit 0 |
michael@7 | 44 | @l_prefix@/bin/python -S @l_prefix@/libexec/mailman/cron/gate_news |
michael@7 | 45 | |
michael@9 | 46 | %daily -u @l_nusr@ |
michael@7 | 47 | rcService mailman enable yes || exit 0 |
michael@7 | 48 | @l_prefix@/bin/python -S @l_prefix@/libexec/mailman/cron/checkdbs |
michael@7 | 49 | @l_prefix@/bin/python -S @l_prefix@/libexec/mailman/cron/disabled |
michael@7 | 50 | @l_prefix@/bin/python -S @l_prefix@/libexec/mailman/cron/senddigests |
michael@7 | 51 | @l_prefix@/bin/python -S @l_prefix@/libexec/mailman/cron/nightly_gzip |
michael@7 | 52 | |
michael@10 | 53 | %monthly -u @l_susr@ |
michael@7 | 54 | rcService mailman enable yes || exit 0 |
michael@7 | 55 | @l_prefix@/bin/python -S @l_prefix@/libexec/mailman/cron/mailpasswds |
michael@7 | 56 |