From 7edb775444a635f859a0ea0e45c9a7e3220943c2 Mon Sep 17 00:00:00 2001 From: Matthias Schiffer <mschiffer@universe-factory.net> Date: Thu, 3 Oct 2013 19:02:06 +0200 Subject: [PATCH] gluon-mesh-batman-adv: clean up config script --- .../upgrade/mesh-batman-adv/initial/010-mesh | 39 +++++++------------ 1 file changed, 13 insertions(+), 26 deletions(-) diff --git a/package/gluon-mesh-batman-adv/files/lib/gluon/upgrade/mesh-batman-adv/initial/010-mesh b/package/gluon-mesh-batman-adv/files/lib/gluon/upgrade/mesh-batman-adv/initial/010-mesh index b18c975de..c247ea929 100755 --- a/package/gluon-mesh-batman-adv/files/lib/gluon/upgrade/mesh-batman-adv/initial/010-mesh +++ b/package/gluon-mesh-batman-adv/files/lib/gluon/upgrade/mesh-batman-adv/initial/010-mesh @@ -1,33 +1,20 @@ #!/bin/sh - +. /lib/functions.sh . /lib/gluon/functions/sysconfig.sh -uci -q batch <<EOF -delete batman-adv.bat0 - -set batman-adv.bat0='mesh' -set batman-adv.bat0.orig_interval='5000' - -commit batman-adv - -set network.client='interface' -set network.client.ifname='$(sysconfig lan_ifname) bat0' -set network.client.type='bridge' -set network.client.proto='dhcpv6' -set network.client.reqprefix='no' -set network.client.peerdns='0' -EOF - - -local mainaddr=$(sysconfig primary_mac) -local oIFS="$IFS"; IFS=":"; set -- $mainaddr; IFS="$oIFS" -local b2mask=0x02 - -local vpnaddr=$(printf "%02x:%s:%s:%02x:%s:%s" $(( 0x$1 | $b2mask )) $2 $3 $(( (0x$4 + 1) % 0x100 )) $5 $6) +uci_remove batman-adv bat0 +uci_add batman-adv mesh bat0 +uci_set batman-adv bat0 orig_interval '5000' +uci_commit batman-adv -uci set network.client.macaddr="$mainaddr" -uci set network.mesh_vpn.macaddr="$vpnaddr" +uci_add network interface client +uci_set network client ifname "$(sysconfig lan_ifname) bat0" +uci_set network client type 'bridge' +uci_set network client proto 'dhcpv6' +uci_set network client reqprefix 'no' +uci_set network client peerdns '0' +uci_set network client macaddr "$(sysconfig primary_mac)" -uci commit network +uci_commit network -- GitLab