From: Manuel Munz Date: Thu, 2 Aug 2012 14:41:30 +0000 (+0000) Subject: contrib/meshwizard: IPv6 fixes X-Git-Tag: 0.11.0~471 X-Git-Url: http://git.openwrt.org/?a=commitdiff_plain;h=71d4bb6f46eb55ff77cc0df734f2c649e1d795bd;p=project%2Fluci.git contrib/meshwizard: IPv6 fixes --- diff --git a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_auto-ipv6-interface.sh b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_auto-ipv6-interface.sh new file mode 100755 index 0000000000..adf3429133 --- /dev/null +++ b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_auto-ipv6-interface.sh @@ -0,0 +1,12 @@ +#!/bin/sh + +net=$1 +. $dir/functions.sh + +ra="$(uci -q get meshwizard.netconfig.${net}_ipv6ra)" +uci set autoipv6.${netrenamed}="interface" +if [ -n "$ra" ]; then + uci set autoipv6.${netrenamed}.ra=1 +fi + +uci_commitverbose "Setup auto-ipv6 for interface $netrenamed" autoipv6 diff --git a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_auto-ipv6.sh b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_auto-ipv6.sh index edbbbc418e..d44600b785 100755 --- a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_auto-ipv6.sh +++ b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_auto-ipv6.sh @@ -2,12 +2,12 @@ . $dir/functions.sh -# Setup auto-ipv6 - -if [ "$profile_ipv6_config" = "auto-ipv6-dhcpv6" ]; then - uci set autoipv6.olsr_node.enable=1 - uci_commitverbose "Setup auto-ipv6 for dhcpv6 mode" autoipv6 +if [ "$general_ipv6_config" = "auto-ipv6-fromv4" ]; then + mode="fromv4" +else + mode="random" fi - - +uci set autoipv6.olsr_node.enabled=1 +uci set autoipv6.olsr_node.mode="$mode" +uci_commitverbose "Setup auto-ipv6" autoipv6