base-files: move sysctl init after boot
[openwrt.git] / package / base-files / files / etc / init.d / led
index 43964bf..729796b 100755 (executable)
@@ -24,6 +24,13 @@ load_led() {
        config_get delayoff $1 delayoff
        config_get interval $1 interval "50"
        config_get port_state $1 port_state
+       config_get delay $1 delay "150"
+       config_get message $1 message ""
+
+       if [ "$trigger" = "rssi" ]; then
+               # handled by rssileds userspace process
+               return
+       fi
 
        [ -e /sys/class/leds/${sysfs}/brightness ] && {
                echo "setting up led ${name}"
@@ -61,6 +68,11 @@ load_led() {
                                echo $port_state > /sys/class/leds/${sysfs}/port_state
                        ;;
 
+               "morse")
+                       echo $message > /sys/class/leds/${sysfs}/message
+                       echo $delay > /sys/class/leds/${sysfs}/delay
+                       ;;
+
                switch[0-9]*)
                        local port_mask