openwrt/package/base-files/files/etc/uci-defaults/11_network-migrate-bridges

24 lines
449 B
Plaintext
Raw Normal View History

. /lib/functions.sh
migrate_ports() {
local config="$1"
local type ports ifname
config_get type "$config" type
[ "$type" != "bridge" ] && return
config_get ports "$config" ports
[ -n "$ports" ] && return
config_get ifname "$config" ifname
[ -z "$ifname" ] && return
for port in $ifname; do
uci add_list network.$config.ports="$port"
done
uci delete network.$config.ifname
}
config_load network
config_foreach migrate_ports device