K01network 1.2 KB

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