base-files: fix uci led oneshot/timer trigger
[openwrt/staging/hauke.git] / package / base-files / files / lib / functions / uci-defaults.sh
index 315df7b70821f5ce2a4feacbdf43564add957f29..2fb7555969850eb0af2d181dd721980a0606c42b 100755 (executable)
@@ -182,6 +182,19 @@ _ucidef_finish_switch_roles() {
        done
 }
 
+ucidef_set_ar8xxx_switch_mib() {
+       local name="$1"
+       local type="$2"
+       local interval="$3"
+
+       json_select_object switch
+               json_select_object "$name"
+                       json_add_int ar8xxx_mib_type $type
+                       json_add_int ar8xxx_mib_poll_interval $interval
+               json_select ..
+       json_select ..
+}
+
 ucidef_add_switch() {
        local name="$1"; shift
        local port num role device index need_tag prev_role
@@ -463,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"