X-Git-Url: http://git.openwrt.org/?a=blobdiff_plain;f=package%2Fbase-files%2Ffiles%2Fbin%2Fconfig_generate;h=0f6f280cf095e7ca367d0ac88c1857aaf57f08b8;hb=43fc720657c6e3b30c6ed89d7227ee6e646c158b;hp=56f6c4423b342b1866cdfe4f93025c09a3a5d802;hpb=e88438997627764bfbe81652edf2a250e410df6a;p=openwrt%2Fstaging%2Fynezz.git diff --git a/package/base-files/files/bin/config_generate b/package/base-files/files/bin/config_generate index 56f6c4423b..0f6f280cf0 100755 --- a/package/base-files/files/bin/config_generate +++ b/package/base-files/files/bin/config_generate @@ -110,8 +110,14 @@ generate_network() { } [ -n "$ports" ] && { - type="bridge" - ifname="$ports" + uci -q batch <<-EOF + add network device + set network.@device[-1].name='$1' + set network.@device[-1].type='bridge' + EOF + for port in $ports; do uci add_list network.@device[-1].ports="$port"; done + ifname=$1 + type= } [ -n "$bridge" ] && {