newbsd-init.in 704 B

1234567891011121314151617181920212223242526272829303132333435
  1. #!/bin/sh
  2. #
  3. # Copyright (c) 2016 Nagios(R) Core(TM) Development Team
  4. #
  5. # PROVIDE: nrpe
  6. # REQUIRE: LOGIN
  7. # KEYWORD: shutdown
  8. . /etc/rc.subr
  9. sig_reload=HUP
  10. : ${nrpe@bsdenable@:="NO"}
  11. : ${nrpe_configfile:="@pkgsysconfdir@/nrpe.cfg"}
  12. : ${nrpe_program:="@sbindir@/nrpe"}
  13. : ${pidfile:="@piddir@/nrpe.pid"}
  14. command_args="-c ${nrpe_configfile} -d"
  15. extra_commands=reload
  16. name=nrpe
  17. rcvar=nrpe@bsdenable@
  18. load_rc_config "${name}"
  19. required_files="${nrpe_configfile}"
  20. sig_reload=HUP
  21. start_precmd=nrpe_prestart
  22. stop_precmd=find_pidfile
  23. nrpe_prestart()
  24. {
  25. [ -n "$nrpe_pidfile" ] &&
  26. warn "No longer necessary to set nrpe_pidfile in rc.conf[.local]"
  27. install -d -o @nrpe_user@ ${pidfile%/*}
  28. }
  29. run_rc_command "$1"