lantiq: several a803 related fixes
[openwrt/openwrt.git] / target / linux / lantiq / base-files / etc / diag.sh
1 #!/bin/sh
2 # Copyright (C) 2012-2013 OpenWrt.org
3
4 . /lib/functions/leds.sh
5
6 status_led="power"
7
8 set_state() {
9 [ -d /sys/class/leds/power2/ ] && {
10
11 case "$1" in
12 preinit)
13 led_set_attr "power2" "trigger" "heartbeat"
14 ;;
15 init)
16 status_led_on
17 ;;
18 failsafe)
19 led_off "power2"
20 status_led_set_timer 100 100
21 ;;
22 done)
23 led_off "power2"
24 ;;
25 esac
26 return
27 }
28
29 case "$1" in
30 preinit)
31 status_led_set_heartbeat
32 ;;
33 failsafe)
34 [ -d /sys/class/leds/power1 ] && {
35 status_led_off
36 led_timer "power1" 100 100
37 } || status_led_set_timer 100 100
38 ;;
39 done)
40 status_led_on
41 led_off "power1"
42 ;;
43 esac
44 }