ath79: preliminary support for TP-Link WDR3600 / WDR4300 (AR9344)
[oweals/openwrt.git] / target / linux / ath79 / base-files / etc / diag.sh
1 #!/bin/sh
2
3 . /lib/functions/leds.sh
4
5 status_led="$(get_dt_led status)"
6
7 get_status_led() {
8         local board=$(board_name)
9         local boardname="${board##*,}"
10
11         case $board in
12         "avm,fritz300e")
13                 status_led="${boardname}:green:power"
14                 ;;
15         "glinet,ar150")
16                 status_led="gl-ar150:orange:wlan"
17                 ;;
18         "tplink,tl-wr1043nd-v1")
19                 status_led="tp-link:green:system"
20                 ;;
21         "ubnt,unifi")
22                 status_led="ubnt:green:dome"
23                 ;;
24         esac
25 }
26
27 set_state() {
28         [ -z "$status_led" ] && get_status_led
29
30         case "$1" in
31         preinit)
32                 status_led_blink_preinit
33                 ;;
34         failsafe)
35                 status_led_blink_failsafe
36                 ;;
37         preinit_regular)
38                 status_led_blink_preinit_regular
39                 ;;
40         done)
41                 status_led_on
42                 ;;
43         esac
44 }