blob: 6a36fb5f6ead93e8dc65b5084ca7919541725a02 [file] [log] [blame]
#!/bin/sh
# Simple script to switch wan interface
lan_port=""
mgmt_vlan=""
usage()
{
echo "Usage: $(basename $0) [-l lan] [-m mgmtvlan] <wan>" >&2
echo " lan - optional lan interface, e.g. eth0." >&2
echo " mgmtvlan - optional management vlan id, e.g. 4090" >&2
echo " wan - wan interface." >&2
}
switch_port()
{
wan_port=$1
stop network
stop wan
echo $wan_port > /etc/config/wanport
echo $lan_port > /etc/config/lanport
echo $mgmt_vlan > /etc/config/mgmtvlan
if [ "x$lan_port" != "x" ]; then
start network
fi
start wan
}
while getopts l:m: o; do
case $o in
l) lan_port=$OPTARG;;
m) mgmt_vlan=$OPTARG;;
esac
done
shift $(($OPTIND-1))
if [ $# -ne 1 ]; then
usage
exit 1
fi
switch_port $1