lantiq: add support for upgrade led
[openwrt/staging/blogic.git] / target / linux / lantiq / base-files / etc / diag.sh
index f6363b34ac347a3948144ab3653a0d482c400e6e..06cf7e2714cdec8202354564f40b9b291be27c39 100644 (file)
@@ -2,14 +2,14 @@
 # Copyright (C) 2010-2015 OpenWrt.org
 
 . /lib/functions/leds.sh
-. /lib/functions/lantiq.sh
 
-boot="$(lantiq_get_dt_led_chosen boot)"
-failsafe="$(lantiq_get_dt_led_chosen failsafe)"
-running="$(lantiq_get_dt_led_chosen running)"
+boot="$(get_dt_led boot)"
+failsafe="$(get_dt_led failsafe)"
+running="$(get_dt_led running)"
+upgrade="$(get_dt_led upgrade)"
 
 set_state() {
-    status_led="$boot"
+       status_led="$boot"
 
        case "$1" in
        preinit)
@@ -27,6 +27,14 @@ set_state() {
        preinit_regular)
                status_led_blink_preinit_regular
                ;;
+       upgrade)
+               [ -n "$running" ] && {
+                       status_led="$running"
+                       status_led_off
+               }
+               status_led="$upgrade"
+               status_led_blink_preinit_regular
+               ;;
        done)
                status_led_off
                [ -n "$running" ] && {