X-Git-Url: http://git.archive.openwrt.org/?a=blobdiff_plain;f=contrib%2Fpackage%2Fmeshwizard%2Ffiles%2Fusr%2Fbin%2Fmeshwizard%2Fhelpers%2Finitial_config.sh;h=12b9148ab27821f12609218dbe85914f81e4d5e4;hb=2fa0fa18150c100b0ed9080444286d1793b287df;hp=388886a54f1d5ba57677ff14c7699082f30ac641;hpb=35137845dd427dd4da8ed7a4a8f27adc37ae1b22;p=project%2Fluci.git diff --git a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/initial_config.sh b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/initial_config.sh index 388886a54..12b9148ab 100755 --- a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/initial_config.sh +++ b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/initial_config.sh @@ -18,42 +18,23 @@ handle_system() { } config_foreach handle_system system -if [ -n "$(uci -q get meshwizard.system)" ]; then - echo " + Setup system" - uci show meshwizard.system | sed 's/^meshwizard/uci set system/g' | while read line; do - eval $line - echo " $line" - done - uci -q delete meshwizard.system -fi - if [ -n "$(uci -q get meshwizard.community)" ]; then echo " + Setup community" - uci show meshwizard.community | sed 's/^meshwizard/freifunk/g' | while read line; do - eval uci set $line - echo " $line" - done + set_defaults "community_" freifunk.community uci -q delete meshwizard.community + uci_commitverbose freifunk fi if [ -n "$(uci -q get meshwizard.contact)" ]; then echo " + Setup contact" - uci show meshwizard.contact | sed 's/^meshwizard/freifunk/g' | while read line; do - eval uci set $line - echo " $line" - done - uci -q delete meshwizard.contact + set_defaults "contact_" freifunk.contact + uci -q delete meshwizard.contact && uci_commitverbose freifunk fi if [ "$has_luci" == TRUE ]; then - if [ -n "$(uci -q get meshwizard.luci_main)" ]; then - echo " + Setup luci" - uci show meshwizard.luci_main |sed -e 's/^meshwizard/luci/g' -e 's/luci_main/main/' | while read line; do - eval uci set $line - echo " $line" - done - uci -q delete meshwizard.luci_main - fi + echo " + Setup luci" + set_defaults "luci_main_" luci.main + uci -q delete meshwizard.luci_main && uci_commitverbose luci fi uci commit