#!/bin/sh
# DR3150 USB LED
if [ "$DEVICENAME" = "usb1" ] || [ "$DEVICENAME" = "usb2" ];then
        exit
fi
#两USB直连cpu
if [ "$DEVICENAME" = "1-1" ]; then #usb1
        filepath="/tmp/modem/USB_PLUGIN"
        BRIGHTNESS_PATH="USB_LTE_LED"
elif [ "$DEVICENAME" = "1-2" ]; then #usb2
        filepath="/tmp/usbStorage/USB_PLUGIN"
        BRIGHTNESS_PATH="USB_STORAGE_LED"
fi

ledcnt=$(cat $filepath)

if [ "$ACTION" == "add" ];then
        let ledcnt++
elif [ "$ACTION" == "remove" ];then
        if [ $ledcnt -gt 0 ];then
                let ledcnt--
        else
                let ledcnt=0
        fi
fi

if [ $ledcnt == 0 ];then
        echo 0 >/sys/devices/platform/gpio-leds/leds/$BRIGHTNESS_PATH/brightness
        uci set led_set.$BRIGHTNESS_PATH.brightness=0
else
        led_en=`uci get switch.led_set.enable` # led总开关
        if [ $led_en == "on" ]; then
                echo 1 >/sys/devices/platform/gpio-leds/leds/$BRIGHTNESS_PATH/brightness
                uci set led_set.$BRIGHTNESS_PATH.brightness=1
        fi
fi
uci commit led_set
led_ctrl reload led_usb
echo $ledcnt > $filepath