#!/bin/sh

# Notes:
#   1/ this file needs to be installed in the well known location by root
#      cp test/dosemu_tap_interface.sh /bin/.
#      chmod 755 /bin/dosemu_tap_interface.sh
#      chown root.root /bin/dosemu_tap_interface.sh
#
#   2/ sudo needs to be configured by root for the test user to run it
#      without passwd
#      echo 'ajb ALL=(ALL) NOPASSWD: /bin/dosemu_tap_interface.sh' > /etc/sudoers.d/dosemu
#      chmod 0440 /etc/sudoers.d/dosemu

if [ "$1" = "setup" ] ; then
	ip tuntap add mode tap user ${SUDO_UID} tap0
	brctl addif virbr0 tap0
	ifconfig tap0 promisc up

elif [ "$1" = "teardown" ] ; then
	ifconfig tap0 down
	brctl delif virbr0 tap0
	ip tuntap del mode tap tap0

else
	echo "${0}: incorrect args"
	exit 1
fi
