mailman/rc.mailman

changeset 7
5443cb9b550a
child 8
012d4ffc4892
     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 +

mercurial