4a3f54ed2cd76cfb6099ef52959c7159efeb14d3
[openwrt/openwrt.git] / target / linux / mvebu / base-files / etc / diag.sh
1 #!/bin/sh
2 # Copyright (C) 2014-2016 OpenWrt.org
3 # Copyright (C) 2016 LEDE-Project.org
4
5 . /lib/functions.sh
6 . /lib/functions/leds.sh
7
8 get_status_led() {
9 case $(board_name) in
10 armada-385-linksys-caiman)
11 status_led="caiman:white:power"
12 ;;
13 armada-385-linksys-cobra)
14 status_led="cobra:white:power"
15 ;;
16 armada-385-linksys-rango)
17 status_led="rango:white:power"
18 ;;
19 armada-385-linksys-shelby)
20 status_led="shelby:white:power"
21 ;;
22 armada-xp-linksys-mamba)
23 status_led="mamba:white:power"
24 ;;
25 esac
26 }
27
28 set_state() {
29 get_status_led
30
31 case "$1" in
32 preinit)
33 status_led_blink_preinit
34 ;;
35 failsafe)
36 status_led_blink_failsafe
37 ;;
38 preinit_regular)
39 status_led_blink_preinit_regular
40 ;;
41 done)
42 status_led_on
43 ;;
44 esac
45 }