K01network 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. #!/bin/sh
  2. . /opt/wz_mini/etc/rc.common
  3. . /opt/wz_mini/wz_mini.conf
  4. if [ -e /tmp/dbgflag ]; then
  5. echo "debug enabled, network.d disabled."
  6. exit 0
  7. fi
  8. wait_for_wlan $(basename "$0")
  9. for i in /opt/wz_mini/etc/network.d/S??* ;do
  10. # Ignore dangling symlinks (if any).
  11. [ ! -f "$i" ] && continue
  12. case "$i" in
  13. *.sh)
  14. # Source shell script for speed.
  15. (
  16. trap - INT QUIT TSTP
  17. set start
  18. . $i
  19. )
  20. ;;
  21. *)
  22. # No sh extension, so fork subprocess.
  23. $i start
  24. ;;
  25. esac
  26. done
  27. wait_for_wlan_ip $(basename "$0")
  28. for i in /opt/wz_mini/etc/rc.local.d/* ;do
  29. # Ignore dangling symlinks (if any).
  30. [ ! -f "$i" ] && continue
  31. case "$i" in
  32. *.sh)
  33. # Source shell script for speed.
  34. (
  35. trap - INT QUIT TSTP
  36. set start
  37. . $i
  38. )
  39. ;;
  40. *)
  41. # No sh extension, so fork subprocess.
  42. $i start
  43. ;;
  44. esac
  45. done
  46. if [ -f "$CUSTOM_SCRIPT_PATH" ]; then
  47. echo "Starting custom script"
  48. $CUSTOM_SCRIPT_PATH &
  49. else
  50. echo "No custom script configured in wz_mini.conf"
  51. fi
  52. /opt/wz_mini/etc/rc.d/K15logging
  53. echo "wz_mini done" > /dev/kmsg