#! /bin/sh
# /etc/init.d/skeleton: example file to build /etc/init.d/ scripts.
# $Id: skeleton,v 1.3 1996/05/14 17:35:50 miquels Exp $
#
# This file should be used to construct scripts for /etc/init.d.
#
# Written by Miquel van Smoorenburg <miquels@drinkel.ow.org>.
# Modified for Debian GNU/Linux by Ian Murdock <imurdock@gnu.ai.mit.edu>.
# Modified for dosemu by Christoph Lameter <clameter@debian.org>

# dosemu works as a separate IP address on your network.
# Be sure to route something to that IP address - use masquerading if possible
# IP forwarding/Gatewaying must of course be enabled for this to work.
V_NET="192.168.4.0"
V_IP="192.168.4.1"
V_MASK="255.255.255.0"
# Assign IPs beginning at 192.168.4.2 for dosemu sessions

test -f /usr/bin/dos || exit 0

case "$1" in
  start)
	cd /usr/lib/dosemu
	./load_module.sh
	insmod -f modules/dosnet.o
	ifconfig dsn0 $V_IP netmask $V_MASK
	route add -net $V_NET netmask $V_MASK dev dsn0
    ;;
  stop)
	cd /usr/lib/dosemu
	route del -net $V_NET
	ifconfig dsn0 down
	rmmod dosnet
	./unload_module.sh
    ;;
  *)
    echo "Usage: /etc/init.d/dosemu {start|stop}"
    exit 1
    ;;
esac

exit 0
