#!/bin/sh
LEDCNT=$(cat /proc/sysinfo/pd/led  | wc -l)
MAX_LED_IDX=$(expr $LEDCNT - 1)


set_led_start()
{
    log "setting all LEDs solid green" 
    for i in $(seq 0 $MAX_LED_IDX); do
        echo "SOLID GREEN" > /tmp/status/led-manager/led$i
    done
    sleep 2 
    log "setting all LEDs solid yellow"
    for i in $(seq 0 $MAX_LED_IDX); do
        echo "SOLID YELLOW" > /tmp/status/led-manager/led$i
    done
    sleep 1

}

set_led_reboot()
{
    log "starting reboot LEDs"
    ledstop
    for i in $(seq 0 $MAX_LED_IDX); do
        echo "SOLID RED" > /tmp/status/led-manager/led$i
        sleep 2
        echo "SOLID YELLOW" > /tmp/status/led-manager/led$i
        sleep 2
        echo "SOLID GREEN" > /tmp/status/led-manager/led$i
    done

}


ledsucc()
{
    for i in $(seq 0 $MAX_LED_IDX); do
        echo "SOLID GREEN" > /tmp/status/led-manager/led$i
    done
    log "Setting LED : all : green : solid"
    sleep 1
}

ledstop()
{
    for i in $(seq 0 $MAX_LED_IDX); do
        rm -f /tmp/status/led-manager/led$i
    done
    log "Setting LED : all : clear"
    sleep 1
}

ledfail()
{
    for i in $(seq 0 $MAX_LED_IDX); do
        echo "SOLID RED" > /tmp/status/led-manager/led$i
    done
    sleep 1
}

led_mobile_green_slow()
{
log "Setting LED : mobile : green : slow"
echo "SLOW GREEN" > /tmp/status/led-manager/led0
sleep 2
}

led_mobile_green_fast()
{
log "Setting LED : mobile : green : fast"
echo "FAST GREEN" > /tmp/status/led-manager/led0
sleep 2
}

led_mobile_green_solid()
{
log "Setting LED : mobile : green : solid"
echo "SOLID GREEN" > /tmp/status/led-manager/led0
sleep 2
}



