rc.imapd 1011 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #!@l_prefix@/lib/openpkg/bash @l_prefix@/etc/rc
  2. ##
  3. ## rc.imapd -- Run-Commands for IMAP Daemon
  4. ##
  5. %config
  6. imapd_enable="yes"
  7. %start -p 200 -u @l_susr@
  8. if opServiceEnabled imapd; then
  9. @l_prefix@/bin/cyrmaster &
  10. echo $! > @l_prefix@/var/imapd/imapd.pid
  11. fi
  12. %stop -p 200 -u @l_susr@
  13. if opServiceEnabled imapd; then
  14. if [ -f @l_prefix@/var/imapd/imapd.pid ]; then
  15. kill -TERM `cat @l_prefix@/var/imapd/imapd.pid`
  16. rm @l_prefix@/var/imapd/imapd.pid
  17. fi
  18. fi
  19. %restart -u @l_susr@
  20. if opServiceEnabled imapd; then
  21. if [ -f @l_prefix@/var/imapd/imapd.pid ]; then
  22. kill -TERM `cat @l_prefix@/var/imapd/imapd.pid`
  23. sleep 2
  24. fi
  25. @l_prefix@/bin/cyrmaster &
  26. echo $! > @l_prefix@/var/imapd/imapd.pid
  27. fi
  28. %reload -u @l_susr@
  29. if opServiceEnabled imapd; then
  30. if [ -f @l_prefix@/var/imapd/imapd.pid ]; then
  31. kill -HUP `cat @l_prefix@/var/imapd/imapd.pid`
  32. fi
  33. fi