#!/bin/sh
echo "`basename $0`, PaulTT 2005-2014"
PTT_OLDE=$1
PTT_NEWE=$2
PTT_DEFAULT="eth2"
PTT_WIFI="eth2"
if [ "$PTT_OLDE" = "--help" -o "x$PTT_OLDE" = "x" ] ; then
        echo "Usage: "
        echo "  `basename $0` <old net device> [<new net device>]"
        echo "  switch between network interfaces"
        echo "  . you can specify only the suffix after colon"
        echo "  . if old device is $PTT_WIFI:something, and new device has not"
	echo "    the same base, will be issued an 'ifdown $PTT_WIFI' too"
	echo ""
        exit 0
fi
if [ "x$PTT_NEWE" = "x" ] ; then
	PTT_NEWE=$PTT_OLDE
fi
if [ "$PTT_OLDE" != "" ] ; then
	PTT_OLDETH=`echo $PTT_OLDE | grep :`
	if [ "x$PTT_OLDETH" == "x" ] ; then
		PTT_OLDETH="$PTT_DEFAULT:$PTT_OLDE";
	fi
	PTT_OLDETH_BASE=`echo $PTT_OLDETH | cut -f1 -d":"`
	if [ "x$PTT_OLDETH_BASE" != "x$PTT_WIFI" ] ; then
		unset PTT_WIFI
	fi
fi
if [ "$PTT_NEWE" != "" ] ; then
	PTT_NEWETH=`echo $PTT_NEWE | grep :`
	if [ "x$PTT_NEWETH" == "x" ] ; then
		PTT_NEWETH="$PTT_DEFAULT:$PTT_NEWE";
	fi
fi
sudo ifdown --force $PTT_OLDETH $PTT_WIFI
if [ "$PTT_NEWE" != "none" ] ; then
	sudo ifup $PTT_DEFAULT
	sleep 1
	sudo ifup --force $PTT_NEWETH
fi

