|
|
|
@ -312,6 +312,24 @@ generate_led() { |
|
|
|
|
json_select .. |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
generate_gpioswitch() { |
|
|
|
|
local cfg="$1" |
|
|
|
|
|
|
|
|
|
json_select gpioswitch |
|
|
|
|
json_select "$cfg" |
|
|
|
|
local name pin default |
|
|
|
|
json_get_vars name pin default |
|
|
|
|
uci -q batch <<-EOF |
|
|
|
|
delete system.$cfg |
|
|
|
|
set system.$cfg='gpio_switch' |
|
|
|
|
set system.$cfg.name='$name' |
|
|
|
|
set system.$cfg.gpio_pin='$pin' |
|
|
|
|
set system.$cfg.default='$default' |
|
|
|
|
EOF |
|
|
|
|
json_select .. |
|
|
|
|
json_select .. |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
json_init |
|
|
|
|
json_load "$(cat ${CFG})" |
|
|
|
|
|
|
|
|
@ -326,6 +344,9 @@ for key in $keys; do generate_switch $key; done |
|
|
|
|
json_get_keys keys rssimon |
|
|
|
|
for key in $keys; do generate_rssimon $key; done |
|
|
|
|
|
|
|
|
|
json_get_keys keys gpioswitch |
|
|
|
|
for key in $keys; do generate_gpioswitch $key; done |
|
|
|
|
|
|
|
|
|
json_get_keys keys led |
|
|
|
|
for key in $keys; do generate_led $key; done |
|
|
|
|
|
|
|
|
|