#!/command/with-contenv bashio set -x #test=($(bashio::config 'test')) #test+=('one', 'two') #bashio::config::update 'test' "${test[@]}" #bashio::addon.option 'test' $test[@] #TEST #bashio::addon.option 'usbdevices' { 'name': 'one', 'use': false} #my_array=($(bashio::config 'my_array')) #my_array+=('one') # Add a new item to the array #my_array+=({ 'name': 'one', 'use': false}) # Add a new item to the array #bashio::config::update 'my_array' "${my_array[@]}" options=$(bashio::addon.options) new_options=$(echo $options | jq .test[usbdevice=ONE, use=false]) payload=$(bashio::var.json options "^${new_options}") bashio::api.supervisor POST "/addons/self/options" "${payload}" curl -sH "Authorization: Bearer $SUPERVISOR_TOKEN" http://supervisor/addons/self/info | jq .data.options