d0088f5bcc03186863cb653521c5db797f62a80b
[openwrt.git] / target / linux / lantiq / base-files / etc / diag.sh
1 #!/bin/sh
2 # Copyright (C) 2012 OpenWrt.org
3
4 [ -d /sys/class/leds/power/ ] || return
5
6 set_state() {
7         [ -d /sys/class/leds/power1/ ] && {
8
9                 case "$1" in
10                 preinit)
11                         echo heartbeat >/sys/class/leds/power/trigger
12                         ;;
13                 failsafe)
14                         echo none >/sys/class/leds/power/trigger
15                         echo timer >/sys/class/leds/power1/trigger
16                         echo 100 >/sys/class/leds/power1/delay_on
17                         echo 100 >/sys/class/leds/power1/delay_off
18                         ;;
19                 done)
20                         echo none >/sys/class/leds/power/trigger
21                         echo none >/sys/class/leds/power1/trigger
22                         echo 1 >/sys/class/leds/power/brightness
23                         ;;
24                 esac
25                 return
26         }
27
28         case "$1" in
29         preinit)
30                 echo heartbeat >/sys/class/leds/power/trigger
31                 ;;
32         failsafe)
33                 echo timer >/sys/class/leds/power/trigger
34                 echo 100 >/sys/class/leds/power/delay_on
35                 echo 100 >/sys/class/leds/power/delay_off
36                 ;;
37         done)
38                 echo none >/sys/class/leds/power/trigger
39                 echo 1 >/sys/class/leds/power/brightness
40                 ;;
41         esac
42 }