openwrtv3/target/linux/bcm53xx/base-files/etc/diag.sh
Rafał Miłecki 01714243b9 bcm53xx: drop Copyright header from two of my bash scripts
Both scripts modified by this patch were added by me. First of all I
incorrectly added OpenWrt as Copyright holder. It was wrong because:
1) I simply can't transfer my moral rights according to the Polish law
2) Transfering copyrights (economic rights) requires an agreement which
   I didn't sign with OpenWrt(.org).
Other than that I don't find these trivial scripts important enough to
put info about *my* copyrights in a header so this patch just drops them
completely.

Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
2016-05-18 08:35:00 +02:00

42 lines
814 B
Bash

#!/bin/sh
. /lib/functions/leds.sh
get_status_led() {
local status_led_file
# There may be more than one color of power LED, try to avoid amber/red
status_led_file=$(find /sys/class/leds/ -name "*:power" -a ! -name "*:amber:*" -a ! -name "*:red:*" | head -n1)
if [ -d "$status_led_file" ]; then
status_led=$(basename $status_led_file)
return
fi;
# Now just pick any power LED
status_led_file=$(find /sys/class/leds/ -name "*:power:*" | head -n1)
if [ -d "$status_led_file" ]; then
status_led=$(basename $status_led_file)
return
fi;
}
set_state() {
get_status_led
[ -z "$status_led" ] && return
case "$1" in
preinit)
status_led_blink_preinit
;;
failsafe)
status_led_blink_failsafe
;;
preinit_regular)
status_led_blink_preinit_regular
;;
done)
status_led_on
;;
esac
}