brcm47xx: use DMZ LED as status indicator
[openwrt/staging/dedeckeh.git] / target / linux / brcm47xx / base-files / etc / diag.sh
index 67453e6fd4e868d14befb691da83192f0003c998..91cf4bdf4b635b7bc7cdb1de84c2cfe6435d6ec4 100644 (file)
@@ -4,21 +4,13 @@
 . /lib/functions/leds.sh
 
 get_status_led() {
-       status_led_file=$(find /sys/class/leds/ -name "*power*" |head -n1)
-       if [ ! -f $status_led_file ]; then
-               status_led=$(basename $status_led_file)
-               return
-       fi;
-       status_led_file=$(find /sys/class/leds/ -name "*diag*" |head -n1)
-       if [ ! -f $status_led_file ]; then
-               status_led=$(basename $status_led_file)
-               return
-       fi;
-       status_led_file=$(find /sys/class/leds/ -name "*wps*" |head -n1)
-       if [ ! -f $status_led_file ]; then
-               status_led=$(basename $status_led_file)
-               return
-       fi;
+       for led in dmz power diag wps; do
+               status_led_file=$(find /sys/class/leds/ -name "*${led}*" | head -n1)
+               if [ ! -f $status_led_file ]; then
+                       status_led=$(basename $status_led_file)
+                       return
+               fi;
+       done
 }
 
 set_state() {