diag.sh 698 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. #!/bin/sh
  2. # Copyright (C) 2014 OpenWrt.org
  3. . /lib/functions.sh
  4. . /lib/functions/leds.sh
  5. get_status_led() {
  6. case $(board_name) in
  7. dockstar|\
  8. goflexhome|\
  9. goflexnet)
  10. status_led="status:orange:fault"
  11. ;;
  12. pogo_e02)
  13. status_led="pogo_e02:orange:fault"
  14. ;;
  15. linksys-audi)
  16. status_led="audi:green:power"
  17. ;;
  18. linksys-viper)
  19. status_led="viper:white:health"
  20. ;;
  21. nsa310b)
  22. status_led="nsa310:green:sys"
  23. ;;
  24. on100)
  25. status_led="on100:green:health"
  26. ;;
  27. esac
  28. }
  29. set_state() {
  30. get_status_led
  31. case "$1" in
  32. preinit)
  33. status_led_blink_preinit
  34. ;;
  35. failsafe)
  36. status_led_blink_failsafe
  37. ;;
  38. preinit_regular)
  39. status_led_blink_preinit_regular
  40. ;;
  41. done)
  42. status_led_on
  43. ;;
  44. esac
  45. }