From 0c4edd49b982007fff60f64a86d73aabf7f68784 Mon Sep 17 00:00:00 2001 From: Manuel Munz Date: Thu, 2 Aug 2012 18:32:41 +0000 Subject: [PATCH] meshwizard: Fix olsrd plugin setup/renaming --- .../files/usr/bin/meshwizard/functions.sh | 2 +- .../files/usr/bin/meshwizard/helpers/setup_olsrd.sh | 13 +++++++------ 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/contrib/package/meshwizard/files/usr/bin/meshwizard/functions.sh b/contrib/package/meshwizard/files/usr/bin/meshwizard/functions.sh index f8271498ad..c9f7ee7fd1 100644 --- a/contrib/package/meshwizard/files/usr/bin/meshwizard/functions.sh +++ b/contrib/package/meshwizard/files/usr/bin/meshwizard/functions.sh @@ -35,7 +35,7 @@ set_defaults() { # 3 arguements: 1=config name 2=oldname 3=newname section_rename() { - uci -q rename $1.$2=$3 && msg_rename $1.$2 $1.$3 || msg_rename_error $1.2 $1.$3 + uci -q rename $1.$2=$3 && msg_rename $1.$2 $1.$3 || msg_rename_error $1.$2 $1.$3 } msg_missing_value() { diff --git a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_olsrd.sh b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_olsrd.sh index 306cf94200..2d9e74c7bd 100755 --- a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_olsrd.sh +++ b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_olsrd.sh @@ -4,8 +4,7 @@ . /lib/functions.sh . $dir/functions.sh -# Clean the config, remove httpinfo and interface wlan -uci -q delete olsrd.olsrd_httpinfo +# Clean the config, remove interface wlan handle_interface() { config_get interface "$1" interface if [ "$interface" = "wlan" ]; then @@ -14,7 +13,6 @@ handle_interface() { } config_load olsrd config_foreach handle_interface Interface -uci_commitverbose "Cleanup olsrd config" olsrd #Rename olsrd basic settings handle_olsrd() { @@ -36,13 +34,11 @@ config_foreach handle_interfacedefaults InterfaceDefaults if [ "$profile_ipv6" = 1 ] && [ "$has_ipv6" == "1" ]; then uci set olsrd.olsrd.IpVersion="6and4" fi -uci_commitverbose "Setup olsr basic settings" olsrd # Setup new InterfaceDefaults uci set olsrd.InterfaceDefaults=InterfaceDefaults set_defaults "olsr_interfacedefaults_" olsrd.InterfaceDefaults -uci_commitverbose "Setup olsr interface defaults" olsrd # Rename nameservice, dyngw and httpinfo plugins @@ -50,10 +46,15 @@ handle_plugin() { config_get library "$1" library if [ -z "${1/cfg[0-9a-fA-F]*/}" ]; then new="$(echo $library | cut -d '.' -f 1)" - section_rename olsrd $1 $new + section_rename olsrd "$1" "$new" fi } config_foreach handle_plugin LoadPlugin +uci -q delete olsrd.olsrd_httpinfo +uci -q delete olsrd.olsrd_dyn_gw + +uci_commitverbose "Cleanup olsrd config" olsrd + # Setup nameservice plugin if [ -n "$profile_suffix" ]; then -- 2.30.2