http://patchwork.openwrt.org/patch/3316/
Signed-off-by: Michael Heimpold <mhei@heimpold.de>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36187
3c298f89-4303-0410-b956-
a3cf2f4a3e73
-# Copyright (C) 2012 OpenWrt.org
+# Copyright (C) 2012-2013 OpenWrt.org
-[ -d /sys/class/leds/power/ ] || return
+. /lib/functions/leds.sh
-set_state() {
- [ -d /sys/class/leds/power1/ ] && {
-
- case "$1" in
- preinit)
- echo heartbeat >/sys/class/leds/power/trigger
- ;;
- failsafe)
- echo none >/sys/class/leds/power/trigger
- echo timer >/sys/class/leds/power1/trigger
- echo 100 >/sys/class/leds/power1/delay_on
- echo 100 >/sys/class/leds/power1/delay_off
- ;;
- done)
- echo none >/sys/class/leds/power/trigger
- echo none >/sys/class/leds/power1/trigger
- echo 1 >/sys/class/leds/power/brightness
- ;;
- esac
- return
- }
- echo heartbeat >/sys/class/leds/power/trigger
+ status_led_set_heartbeat
- echo timer >/sys/class/leds/power/trigger
- echo 100 >/sys/class/leds/power/delay_on
- echo 100 >/sys/class/leds/power/delay_off
+ [ -d /sys/class/leds/power1 ] && {
+ status_led_off
+ led_timer "power1" 100 100
+ } || status_led_set_timer 100 100
- echo none >/sys/class/leds/power/trigger
- echo 1 >/sys/class/leds/power/brightness
+ status_led_on
+ led_off "power1"