base-files: added option to configure the gpio led trigger in uci-defaults
[openwrt.git] / package / base-files / files / etc / init.d / led
index 1a57e8a..3f45732 100755 (executable)
@@ -26,6 +26,8 @@ load_led() {
        config_get port_state $1 port_state
        config_get delay $1 delay "150"
        config_get message $1 message ""
+       config_get gpio $1 gpio "0"
+       config_get inverted $1 inverted "0"
 
        if [ "$trigger" = "rssi" ]; then
                # handled by rssileds userspace process
@@ -80,6 +82,11 @@ load_led() {
                        echo $delay > /sys/class/leds/${sysfs}/delay
                        ;;
 
+               "gpio")
+                       echo $gpio > /sys/class/leds/${sysfs}/gpio
+                       echo $inverted > /sys/class/leds/${sysfs}/inverted
+                       ;;
+
                switch[0-9]*)
                        local port_mask