kopano-spooler.init.cbs4 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. #! /bin/sh
  2. . /etc/init.d/akfunctions
  3. PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
  4. DAEMON=/usr/sbin/kopano-spooler
  5. CONFIG=/etc/kopano/spooler.cfg
  6. # .........1.........2.........3.........4.........5........!
  7. NAME="Spooler"
  8. DESC="Mail Spooler"
  9. #set -e
  10. # exit from init script when disabled, shift away "force" when present
  11. exit_if_disabled START_KOPANO_SPOOLER "$@" || shift
  12. if [ ! -x $DAEMON ]
  13. then
  14. echo -n "$DESC :"
  15. eval $rc_not_installed
  16. fi
  17. case "$1" in
  18. start)
  19. console_start "$DESC "
  20. lcd_start $NAME
  21. install -dm0775 -o kopano -g kopano /var/run/kopano
  22. startproc $DAEMON -c $CONFIG
  23. rc_exit $?
  24. ;;
  25. stop)
  26. console_stop "$DESC: "
  27. lcd_stop $NAME
  28. checkproc $DAEMON || rc_exit 0
  29. killproc $DAEMON stop > /dev/null 2>&1
  30. rc_exit $?
  31. ;;
  32. status)
  33. /sbin/checkproc $DAEMON 2>/dev/null
  34. result=$?
  35. console_check $result $DESC
  36. rc_exit $result
  37. ;;
  38. restart)
  39. $0 stop
  40. $0 start
  41. rc_exit $?
  42. ;;
  43. reload|force-reload)
  44. killall -SIGHUP $DAEMON > /dev/null 2>&1
  45. rc_exit $?
  46. ;;
  47. *)
  48. echo "Usage: $0 {start|stop|status|restart|reload|force-reload}" >&2
  49. rc_exit 101
  50. ;;
  51. esac