S09dnsmasq 749 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #!/bin/sh
  2. ### BEGIN INIT INFO
  3. # Provides:
  4. # Short-Description: Start daemon at boot time
  5. # Description: Enable service provided by daemon.
  6. ### END INIT INFO
  7. . /opt/wz_mini/wz_mini.conf
  8. . /opt/wz_mini/etc/rc.common
  9. dnsmasq_launch() {
  10. wait_for_wlan_ip
  11. echo "#####$(basename "$0")#####"
  12. if [[ "$ENABLE_LOCAL_DNS" == "true" ]]; then
  13. echo "wait for resolv.conf creation from iCamera"
  14. sleep 5
  15. dnsmasq -C /opt/wz_mini/etc/dnsmasq.conf
  16. rm -f /tmp/resolv.conf
  17. cp /opt/wz_mini/etc/resolv.conf /tmp/resolv.conf
  18. echo "dnsmasq enabled"
  19. fi
  20. }
  21. case "$1" in
  22. start)
  23. dnsmasq_launch &
  24. ;;
  25. stop)
  26. pkill dnsmasq
  27. ;;
  28. restart)
  29. $0 stop
  30. $0 start
  31. ;;
  32. *)
  33. echo "Usage: $0 {start|stop}"
  34. exit 1
  35. ;;
  36. esac