2
0

diag.sh 510 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. #!/bin/sh
  2. . /lib/functions/leds.sh
  3. get_status_led() {
  4. local board=$(board_name)
  5. case $board in
  6. "glinet,ar150")
  7. status_led="gl-ar150:orange:wlan"
  8. ;;
  9. "tplink,tl-wr1043nd-v1")
  10. status_led="tp-link:green:system"
  11. ;;
  12. "ubnt,unifi")
  13. status_led="ubnt:green:dome"
  14. ;;
  15. esac
  16. }
  17. set_state() {
  18. get_status_led
  19. case "$1" in
  20. preinit)
  21. status_led_blink_preinit
  22. ;;
  23. failsafe)
  24. status_led_blink_failsafe
  25. ;;
  26. preinit_regular)
  27. status_led_blink_preinit_regular
  28. ;;
  29. done)
  30. status_led_on
  31. ;;
  32. esac
  33. }