base-files: add new application led trigger backend
[openwrt/staging/rmilecki.git] / package / base-files / files / etc / init.d / led
index 277fb4e76f7eb9bf812ad4f0831edb8ff4f1189c..51cb8b51784a675405e77da1fbbfb14adf69606d 100755 (executable)
@@ -31,10 +31,11 @@ load_led() {
        config_get gpio $1 gpio "0"
        config_get inverted $1 inverted "0"
 
-       if [ "$trigger" = "rssi" ]; then
-               # handled by rssileds userspace process
-               return
-       fi
+       # execute application led trigger
+       [ -f "/usr/libexec/led-trigger/${trigger}" ] && {
+               . "/usr/libexec/led-trigger/${trigger}"
+               return 0
+       }
 
        [ "$trigger" = "usbdev" ] && {
                # Backward compatibility: translate to the new trigger