diag.sh 513 B

1234567891011121314151617181920212223242526272829303132
  1. #!/bin/sh
  2. # Copyright (C) 2007-2013 OpenWrt.org
  3. . /lib/functions/leds.sh
  4. get_status_led() {
  5. [ -d "/sys/class/leds/status" ] && status_led="status"
  6. [ -d "/sys/class/leds/power:green" ] && status_led="power:green"
  7. }
  8. set_state() {
  9. get_status_led
  10. case "$1" in
  11. preinit)
  12. status_led_blink_preinit
  13. ;;
  14. failsafe)
  15. status_led_blink_failsafe
  16. ;;
  17. preinit_regular)
  18. status_led_blink_preinit_regular
  19. ;;
  20. done)
  21. status_led_on
  22. [ "$status_led" = "power:green" ] && {
  23. led_off "power:red"
  24. }
  25. ;;
  26. esac
  27. }