#!/bin/sh
# /etc/ppp/ip-up
# D.Reymann <detlev@reymann-online.de>, 6.1.99
#
# Dieses Skript wird beim Herstellen einer Verbindung per ppp
# vom System automatisch gestartet, wenn eine Verbindung zustande kommt
#
# Das Skript basiert auf Vorlagen der S.u.S.E.-Distribution
# Copyright der Originalvorlage:
# (c) '97, S.u.S.E. GmbH, Fuerth, Germany
# Klaus Franken <kfr@suse.de> 01.06.97
# 27.06.97, Marius Tomaschewski <mt@suse.de> initial routing
BASENAME=`basename $0`
INTERFACE=$1
DEVICE=$2
SPEED=$3
LOCALIP=$4
REMOTEIP=$5
AUSGABE=$AUSGABE
# Sie koennen hier auch eine Protokolldatei angeben
# z.B. /var/log/messages

# lesen von rc.config
./etc/rc.config
case "$BASENAME" in
ip-up)
	echo "Starte ip-up" > $AUSGABE
	echo "interface: $INTERFACE, device: $DEVICE" > $AUSGABE
	Systemuhr per Internet abgleichen
	echo "Starte netdate ..." > $AUSGABE
	/usr/sbin/netdate -v wrzx03.rz.uni-wuerzburg.de
	# bitte in der Zeile oben den fuer sie naechsten Server eintragen!!
	/sbin/clock -w
	echo "Zeitsynchronisation erledigt." > $AUSGABE 
	# default routing auf die Ip-Adresse des Einwahlrechners
	echo "Routing Tabelle aendern" > $AUSGABE
	/sbin/route add default gw $REMOTEIP dev $INTERFACE
	/sbin/init.d/route start $INTERFACE
	;;
ip-down)
	echo "Starte ip-down" > $AUSGABE
	# restore initial routing ...
	echo "routing wieder auf Anfangswerte setzen" > $AUSGABE
	for I in $NETCONFIG; do
		eval NETDEV=\$NETDEV$I
		eval IFCONFIG=\$IFCONFIG$I
		if test $NETDEV = $INTERFACE; then
			/sbin/ifconfig $NETDEV down
			/sbin/ifconfig $NETDEV $IFCONFIG
		fi
	done
	/sbin/init.d/route start $INTERFACE
	;;
*)
	echo "ip-up/ip-down mit falschen Paramtern gestartet" > $AUSGABE
	;;
esac
echo "ip-up/ip-down beendet" > $AUSGABE
