From 8b069954a05c1aa47b36f0a8ec15f1216df1b0ca Mon Sep 17 00:00:00 2001 From: Matthias Schiffer <mschiffer@universe-factory.net> Date: Thu, 3 Oct 2013 18:46:54 +0200 Subject: [PATCH] gluon-core: clean up uci config --- .../gluon/upgrade/core/initial/001-sysconfig | 1 + .../upgrade/core/initial/011-gluon-network | 19 ++++----- .../upgrade/core/initial/010-gluon-system | 42 +++---------------- 3 files changed, 16 insertions(+), 46 deletions(-) diff --git a/package/gluon-core/files/lib/gluon/upgrade/core/initial/001-sysconfig b/package/gluon-core/files/lib/gluon/upgrade/core/initial/001-sysconfig index 1affcb469..1bcedc3a1 100755 --- a/package/gluon-core/files/lib/gluon/upgrade/core/initial/001-sysconfig +++ b/package/gluon-core/files/lib/gluon/upgrade/core/initial/001-sysconfig @@ -17,4 +17,5 @@ get_primary_mac() { sysconfig_set lan_ifname "$(uci get network.lan.ifname)" +sysconfig_set wan_ifname "$(uci get network.wan.ifname)" sysconfig_set primary_mac "$(get_primary_mac)" diff --git a/package/gluon-core/files/lib/gluon/upgrade/core/initial/011-gluon-network b/package/gluon-core/files/lib/gluon/upgrade/core/initial/011-gluon-network index 28211d710..a82183a80 100755 --- a/package/gluon-core/files/lib/gluon/upgrade/core/initial/011-gluon-network +++ b/package/gluon-core/files/lib/gluon/upgrade/core/initial/011-gluon-network @@ -1,20 +1,19 @@ #!/bin/sh +. /lib/functions.sh . /lib/gluon/functions/sysconfig.sh -uci -q batch <<EOF -delete network.lan +uci_remove network lan -set network.wan.type='bridge' -set network.wan.proto='dhcp' -set network.wan.auto='1' +uci_set network wan type 'bridge' +uci_set network wan proto 'dhcp' EOF -local mainaddr=$(sysconfig primary_mac) -local oIFS="$IFS"; IFS=":"; set -- $mainaddr; IFS="$oIFS" -local b2mask=0x02 +mainaddr=$(sysconfig primary_mac) +oIFS="$IFS"; IFS=":"; set -- $mainaddr; IFS="$oIFS" +b2mask=0x02 case "$board" in tl-wr1043nd|\ @@ -22,8 +21,8 @@ tl-wdr3600|\ tl-wdr4300) # fix up duplicate mac addresses local wanaddr=$(printf "%02x:%s:%s:%02x:%s:%02x" $(( 0x$1 | $b2mask )) $2 $3 $(( (0x$4 + 1) % 0x100 )) $5 $(( (0x$6 + 1) % 0x100 )) ) - uci set network.wan.macaddr="$wanaddr" + uci_set network wan macaddr "$wanaddr" ;; esac -uci commit network +uci_commit network diff --git a/package/gluon-core/generate/lib/gluon/upgrade/core/initial/010-gluon-system b/package/gluon-core/generate/lib/gluon/upgrade/core/initial/010-gluon-system index 8b38d33ea..96b8bd318 100755 --- a/package/gluon-core/generate/lib/gluon/upgrade/core/initial/010-gluon-system +++ b/package/gluon-core/generate/lib/gluon/upgrade/core/initial/010-gluon-system @@ -1,40 +1,10 @@ #!/bin/sh -. /lib/ar71xx.sh +. /lib/functions.sh +. /lib/gluon/functions/sysconfig.sh -board="$(ar71xx_board_name)" +macaddr=$(sysconfig primary_mac) -case "$board" in -tl-wdr3600|\ -tl-wdr4300) - macaddr="$(cat /sys/class/ieee80211/phy1/macaddress)" - - uci -q batch <<EOF - set system.led_wlan2g.trigger='netdev' - set system.led_wlan2g.dev='wlan0' - set system.led_wlan2g.mode='link' - - set system.led_wlan5='led' - set system.led_wlan5.name='WLAN5' - set system.led_wlan5.sysfs='ath9k-phy1' - set system.led_wlan5.trigger='netdev' - set system.led_wlan5.dev='wlan1' - set system.led_wlan5.mode='link' -EOF - ;; -*) - macaddr="$(cat /sys/class/ieee80211/phy0/macaddress)" - - uci -q batch <<EOF - set system.led_wlan.trigger='netdev' - set system.led_wlan.dev='wlan0' - set system.led_wlan.mode='link' -EOF - ;; -esac - -uci -q batch <<EOF - set system.@system[0].hostname='@hostname_prefix@-${macaddr//:/}' - set system.@system[0].timezone='CET-1CEST,M3.5.0,M10.5.0/3' - commit system -EOF +uci_set system '@system[0]' hostname "@hostname_prefix@-${macaddr//:/}" +uci_set system '@system[0]' timezone '@timezone@' +uci_commit system -- GitLab