Signed-off-by: Rafał Miłecki <zajec5@gmail.com> SVN-Revision: 43639master
parent
ff06d03a38
commit
3aaee1ba02
@ -0,0 +1,40 @@ |
||||
#!/bin/sh |
||||
# Copyright (C) 2014 OpenWrt.org |
||||
|
||||
. /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 |
||||
;; |
||||
done) |
||||
status_led_on |
||||
;; |
||||
esac |
||||
} |
@ -0,0 +1,7 @@ |
||||
#!/bin/sh |
||||
|
||||
set_preinit_iface() { |
||||
ifname=eth0 |
||||
} |
||||
|
||||
boot_hook_add preinit_main set_preinit_iface |
Loading…
Reference in new issue