/init.d/courier-authdaemon

http://github.com/brinkman83/bashrc · Shell · 52 lines · 36 code · 4 blank · 12 comment · 2 complexity · eefeb40bb735cd2430db1f1fd929b2b9 MD5 · raw file

  1. #! /bin/sh -e
  2. #
  3. ### BEGIN INIT INFO
  4. # Provides: courier-authdaemon
  5. # Required-Start: $remote_fs $syslog
  6. # Required-Stop: $remote_fs $syslog
  7. # Default-Start: 2 3 4 5
  8. # Default-Stop: 0 1 6
  9. ### END INIT INFO
  10. prefix="/usr"
  11. exec_prefix=${prefix}
  12. sysconfdir="/etc/courier"
  13. sbindir="${exec_prefix}/sbin"
  14. daemonscript="${sbindir}/authdaemond"
  15. rundir="/var/run/courier/authdaemon"
  16. . /lib/lsb/init-functions
  17. # Check for a leftover init script
  18. if [ ! -x $daemonscript ]; then
  19. exit 0
  20. fi
  21. case "$1" in
  22. start)
  23. # Start daemon.
  24. cd /
  25. log_daemon_msg "Starting Courier authentication services" "authdaemond"
  26. if [ ! -d "$rundir" ]; then
  27. mkdir -p -m 0750 $rundir
  28. fi
  29. $daemonscript start
  30. log_end_msg 0
  31. ;;
  32. stop)
  33. # Stop daemon.
  34. cd /
  35. log_daemon_msg "Stopping Courier authentication services" "authdaemond"
  36. $daemonscript stop
  37. log_end_msg 0
  38. ;;
  39. restart|force-reload)
  40. $0 stop
  41. $0 start
  42. ;;
  43. *)
  44. echo "Usage: $0 {start|stop|restart|force-reload}" >&2
  45. exit 2
  46. ;;
  47. esac
  48. exit 0