You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

46 lines
1.2 KiB

  1. #!/bin/sh /etc/rc.common
  2. ##############################################################################
  3. #
  4. # Copyright (C) 2016 Michael Hanselmann, Eric Luehrsen
  5. #
  6. ##############################################################################
  7. #
  8. # This init script is just the entry point for Unbound UCI.
  9. #
  10. ##############################################################################
  11. START=60
  12. USE_PROCD=1
  13. PROG=/usr/sbin/unbound
  14. ##############################################################################
  15. . /usr/lib/unbound/unbound.sh
  16. ##############################################################################
  17. start_service() {
  18. # complex UCI work
  19. unbound_start
  20. # standard procd clause
  21. procd_open_instance
  22. procd_set_param command $PROG -d -c $UNBOUND_CONFFILE
  23. procd_set_param respawn
  24. procd_close_instance
  25. }
  26. ##############################################################################
  27. stop_service() {
  28. unbound_stop
  29. }
  30. ##############################################################################
  31. service_triggers() {
  32. procd_add_reload_trigger "dhcp" "network" "unbound"
  33. }
  34. ##############################################################################