OpenWrt – Rev 1

Subversion Repositories:
Rev:
#!/bin/sh
# Copyright (C) 2014 OpenWrt.org

. /lib/functions.sh
. /lib/functions/leds.sh

get_status_led() {
        case $(board_name) in
        cisco,on100)
                status_led="on100:green:health"
                ;;
        cloudengines,pogoe02)
                status_led="pogo_e02:orange:fault"
                ;;
        cloudengines,pogoplugv4)
                status_led="pogoplugv4:green:health"
                ;;
        iom,ix2-200)
                status_led="status:white:power_led"
                ;;
        linksys,audi)
                status_led="audi:green:power"
                ;;
        linksys,viper)
                status_led="viper:white:health"
                ;;
        seagate,dockstar|\
        seagate,goflexhome|\
        seagate,goflexnet)
                status_led="status:orange:fault"
                ;;
        zyxel,nsa310b)
                status_led="nsa310:green:sys"
                ;;
        esac
}

set_state() {
        get_status_led

        case "$1" in
        preinit)
                status_led_blink_preinit
                ;;
        failsafe)
                status_led_blink_failsafe
                ;;
        preinit_regular)
                status_led_blink_preinit_regular
                ;;
        done)
                status_led_on
                ;;
        esac
}