base-files: fix uci led oneshot/timer trigger
authorRobinson Wu <wurobinson@qq.com>
Tue, 4 Jun 2019 03:13:39 +0000 (11:13 +0800)
committerChristian Lamparter <chunkeey@gmail.com>
Thu, 20 Jun 2019 17:59:31 +0000 (19:59 +0200)
This patch adds a missing type property. This fixes
the creation of oneshot and timer led triggers like:

| ucidef_set_led_timer "system" "system" "zhuotk:green:system" "1000" "1000"

from /etc/init.d/01_leds.

Fixes: b06a286a4861 ("base-files: cleanup led functions in uci-defaults.sh")
Signed-off-by: Robinson Wu <wurobinson@qq.com>
Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
package/base-files/files/lib/functions/uci-defaults.sh

index 1d57de5a70f3dfc23362241ea74740a09ff7d144..2fb7555969850eb0af2d181dd721980a0606c42b 100755 (executable)
@@ -476,6 +476,7 @@ _ucidef_set_led_timer() {
 
        _ucidef_set_led_common "$1" "$2" "$3"
 
+       json_add_string type "$trigger_name"
        json_add_string trigger "$trigger_name"
        json_add_int delayon "$delayon"
        json_add_int delayoff "$delayoff"