lantiq: diag.sh with both red and green power LEDs
[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 }