rc.mailman 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. #!@l_prefix@/lib/openpkg/bash @l_prefix@/etc/rc
  2. ##
  3. ## rc.mailman -- Run-Commands
  4. ##
  5. %config
  6. mailman_enable="$openpkg_rc_def"
  7. %common
  8. mailman_ctl="@l_prefix@/libexec/mailman/bin/mailmanctl"
  9. %status -u @l_susr@ -o
  10. mailman_usable="unknown"
  11. mailman_active="no"
  12. rcService mailman enable yes && \
  13. @l_prefix@/bin/python ${mailman_ctl} -q FIXME && \
  14. mailman_active="yes"
  15. echo "mailman_enable=\"$mailman_enable\""
  16. echo "mailman_usable=\"$mailman_usable\""
  17. echo "mailman_active=\"$mailman_active\""
  18. %start -u @l_susr@
  19. rcService mailman enable yes || exit 0
  20. rcService mailman active yes && exit 0
  21. @l_prefix@/bin/python ${mailman_ctl} -s -q start
  22. %stop -u @l_susr@
  23. rcService mailman enable yes || exit 0
  24. rcService mailman active no && exit 0
  25. @l_prefix@/bin/python ${mailman_ctl} -q stop
  26. sleep 2
  27. %restart -u @l_susr@
  28. rcService mailman enable yes || exit 0
  29. rcService mailman active no && exit 0
  30. @l_prefix@/bin/python ${mailman_ctl} -q restart
  31. sleep 2
  32. %quarterly -u @l_susr@
  33. rcService mailman enable yes || exit 0
  34. @l_prefix@/bin/python -S @l_prefix@/libexec/mailman/cron/gate_news
  35. %daily -u @l_susr@
  36. rcService mailman enable yes || exit 0
  37. @l_prefix@/bin/python -S @l_prefix@/libexec/mailman/cron/checkdbs
  38. @l_prefix@/bin/python -S @l_prefix@/libexec/mailman/cron/disabled
  39. @l_prefix@/bin/python -S @l_prefix@/libexec/mailman/cron/senddigests
  40. @l_prefix@/bin/python -S @l_prefix@/libexec/mailman/cron/nighty_gzip
  41. %monthly -u @l_susr@
  42. rcService mailman enable yes || exit 0
  43. @l_prefix@/bin/python -S @l_prefix@/libexec/mailman/cron/mailpasswds