|
@@ -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() {
|