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. unbound_prepare
  19. procd_open_instance
  20. procd_set_param command $PROG -d -c $UNBOUND_CONFFILE
  21. procd_set_param respawn
  22. procd_close_instance
  23. }
  24. ##############################################################################
  25. stop_service() {
  26. rootzone_update
  27. }
  28. ##############################################################################
  29. service_triggers() {
  30. procd_add_reload_trigger "dhcp"
  31. procd_add_reload_trigger "network"
  32. procd_add_reload_trigger "unbound"
  33. }
  34. ##############################################################################