K01network 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. #!/bin/sh
  2. source /opt/wz_mini/etc/rc.common
  3. source /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
  9. for i in /opt/wz_mini/etc/network/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. for i in /opt/wz_mini/etc/rc.local.d/* ;do
  28. # Ignore dangling symlinks (if any).
  29. [ ! -f "$i" ] && continue
  30. case "$i" in
  31. *.sh)
  32. # Source shell script for speed.
  33. (
  34. trap - INT QUIT TSTP
  35. set start
  36. . $i
  37. )
  38. ;;
  39. *)
  40. # No sh extension, so fork subprocess.
  41. $i start
  42. ;;
  43. esac
  44. done
  45. if [ -f "$CUSTOM_SCRIPT_PATH" ]; then
  46. echo "Starting custom script"
  47. $CUSTOM_SCRIPT_PATH &
  48. else
  49. echo "No custom script configured in wz_mini.conf"
  50. fi
  51. /opt/wz_mini/etc/rc.d/K15logging
  52. echo "wz_mini done" > /dev/kmsg