1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/mailman/rc.mailman Wed Dec 17 15:02:08 2008 +0100 1.3 @@ -0,0 +1,53 @@ 1.4 +#!@l_prefix@/bin/openpkg rc 1.5 +## 1.6 +## rc.mailman -- Run-Commands 1.7 +## 1.8 + 1.9 +%config 1.10 + mailman_enable="$openpkg_rc_def" 1.11 + 1.12 +%common 1.13 + mailman_ctl="@l_prefix@/libexec/mailman/bin/mailmanctl" 1.14 + 1.15 +%status -u @l_susr@ -o 1.16 + mailman_usable="unknown" 1.17 + mailman_active="no" 1.18 + rcService mailman enable yes && \ 1.19 + @l_prefix@/bin/python ${mailman_ctl} -q FIXME && \ 1.20 + mailman_active="yes" 1.21 + echo "mailman_enable=\"$mailman_enable\"" 1.22 + echo "mailman_usable=\"$mailman_usable\"" 1.23 + echo "mailman_active=\"$mailman_active\"" 1.24 + 1.25 +%start -u @l_susr@ 1.26 + rcService mailman enable yes || exit 0 1.27 + rcService mailman active yes && exit 0 1.28 + @l_prefix@/bin/python ${mailman_ctl} -s -q start 1.29 + 1.30 +%stop -u @l_susr@ 1.31 + rcService mailman enable yes || exit 0 1.32 + rcService mailman active no && exit 0 1.33 + @l_prefix@/bin/python ${mailman_ctl} -q stop 1.34 + sleep 2 1.35 + 1.36 +%restart -u @l_susr@ 1.37 + rcService mailman enable yes || exit 0 1.38 + rcService mailman active no && exit 0 1.39 + @l_prefix@/bin/python ${mailman_ctl} -q restart 1.40 + sleep 2 1.41 + 1.42 +%quarterly -u @l_susr@ 1.43 + rcService mailman enable yes || exit 0 1.44 + @l_prefix@/bin/python -S @l_prefix@/libexec/mailman/cron/gate_news 1.45 + 1.46 +%daily -u @l_susr@ 1.47 + rcService mailman enable yes || exit 0 1.48 + @l_prefix@/bin/python -S @l_prefix@/libexec/mailman/cron/checkdbs 1.49 + @l_prefix@/bin/python -S @l_prefix@/libexec/mailman/cron/disabled 1.50 + @l_prefix@/bin/python -S @l_prefix@/libexec/mailman/cron/senddigests 1.51 + @l_prefix@/bin/python -S @l_prefix@/libexec/mailman/cron/nightly_gzip 1.52 + 1.53 +%monthly -u @l_susr@ 1.54 + rcService mailman enable yes || exit 0 1.55 + @l_prefix@/bin/python -S @l_prefix@/libexec/mailman/cron/mailpasswds 1.56 +