#!/bin/sh
# This script sets up the networking hardware
# Author: Winfried Trmper <winni@xpilot.org>

function interfaces() {
    while read IF IP BROADCAST NETMASK EXTRA
    do
	IF=${IF%%#*}
	[ "$IF" = "" ] && continue
	/sbin/ifconfig "$IF" "$IP" "broadcast" "$BROADCAST" \
	    "netmask" "$NETMASK" "$EXTRA" "$1"
    done < /etc/debian/net-interfaces.conf
}

function routes() {
    while read ROUTE
    do
	ROUTE=${ROUTE%%#*}
	[ "$ROUTE" = "" ] && continue
	/sbin/route "$1" "$ROUTE"
    done < /etc/debian/net-routes.conf
}

case "$1" in
	start)
		interfaces up
		routes add
		;;
	stop)
		routes del
		interfaces down
		;;
	reload)
		interfaces up
		routes add
		;;
	*)
		echo "Usage: /etc/r2d2/network {start|stop|reload}"
		exit 1
		;;
esac

exit 0

