#!/bin/sh local hasEthWan="1" local hasAdsl="$(db -q get hw.board.hasAdsl)" local hasVdsl="$(db -q get hw.board.hasVdsl)" local LANPORTS="$(db -q get hw.board.ethernetLanPorts)" local WANPORTS="" # populate layer2_interface_ethernet # if [ "$hasEthWan" == "1" ]; then local wanEthernetPort="$(db -q get hw.board.ethernetWanPort)" wanEthernetPort="${wanEthernetPort:-eth0}" if [ ! -f /etc/config/layer2_interface_ethernet -o -z "$(uci -q get layer2_interface_ethernet.@ethernet_interface[0].ifname)" ]; then cat > /etc/config/layer2_interface_ethernet < /etc/config/layer2_interface_ethernet fi # populate layer2_interface # if [ "$hasAdsl" == "1" ]; then if [ ! -f /etc/config/layer2_interface -o -z "$(uci -q get layer2_interface.capabilities)" ]; then cat > /etc/config/layer2_interface < /etc/config/layer2_interface fi # populate layer2_interface_adsl # if [ "$hasAdsl" == "1" ]; then local wanAdslPort=$(db -q get hw.board.adslWanPort) wanAdslPort="${wanAdslPort:-atm0}" if [ ! -f /etc/config/layer2_interface_adsl -o -z "$(uci -q get layer2_interface_adsl.@atm_bridge[0].ifname)" ]; then cat > /etc/config/layer2_interface_adsl < /etc/config/layer2_interface_adsl fi # populate layer2_interface_vdsl # if [ "$hasVdsl" == "1" ]; then local wanVdslPort=$(db -q get hw.board.vdslWanPort) wanVdslPort="${wanVdslPort:-ptm0}" if [ ! -f /etc/config/layer2_interface_vdsl -o -z "$(uci -q get layer2_interface_vdsl.@vdsl_interface[0].ifname)" ]; then cat > /etc/config/layer2_interface_vdsl < /etc/config/layer2_interface_vdsl fi # populate network config ifnames # uci -q get network.lan.ifname >/dev/null || uci -q set network.lan.ifname="$LANPORTS" uci -q get network.wan.ifname >/dev/null || uci -q set network.wan.ifname="$WANPORTS" uci commit network sync