
UA=/usr/lib/ua
TMPFILE=/tmp/win$$
DRIVER=ether
BINFILES="telnet rlogin ftp tftp remsh rcp ruptime rwho finger route arpbypass ifconfig netstat hostname hostid mailq mailx /bin/netlogin"
ETCFILES="hosts networks gateways services protocols ftpusers hosts.equiv"
UAFILES="Ethernet Ether-Setup NetworkStatus RemoteCommands Ether-Info Ether-Config Ether-Tests Start-Stop"
LIBFILES="sendmail sendmail.cf aliases aliases.dir aliases.pag libnet.a"
OTHERFILES="/etc/lddrv/ether.o /etc/lddrv/ether.rc /etc/lddrv/ifile.ether /etc/lddrv/ether"

#
# Kill all processes
# 
pids=`ps -e | awk '/telnet|ftp|rshd|rcp|rwho|remsh|finger|rlogin|sendmail|rexecd|routed/ { print $1 }' 2>/dev/null`
if [ -n "$pids" ]
then
	kill -9 $pids
fi
#
# unload the driver if it is loaded
#
if /etc/lddrv/lddrv -q $DRIVER
then
	RET=`/etc/lddrv/lddrv -dv $DRIVER 2>&1`
	if [ $? -ne 0 ]
	then
		message "Unable to unload the driver - $RET\n\nUninstallation aborted"
		exit 64
	fi
fi
#
#
grep -v -s "$DRIVER" /etc/lddrv/drivers > $TMPFILE
cp $TMPFILE /etc/lddrv/drivers
rm -f $TMPFILE
#
# delete entries from master file
#
masterupd -d $DRIVER
masterupd -d dnet
masterupd -d pts
masterupd -d ptc
#
# Remove entries from User Agent Files
#
if [ -f /etc/lddrv/InstDrv ]
then
	cp /etc/lddrv/InstDrv $UA/tmp$$
	uaupd -r "Ethernet" tmp$$
	cp $UA/tmp$$ /etc/lddrv/InstDrv 
	rm -f $UA/tmp$$
fi

uaupd -r "Ethernet" Office

cp /u/install/Administration $UA/insAdm$$
uaupd -r "Ethernet Setup" insAdm$$
cp $UA/insAdm$$ /u/install/Administration
rm -f $UA/insAdm$$

#
# sysname=`uname -n`
# echo "setuname -n $sysname" >/etc/namesys  
#

#
# save some important files
#
mv /etc/hosts /etc/hosts.SAVE >/dev/null 2>&1
mv /etc/networks /etc/networks.SAVE >/dev/null 2>&1
mv /etc/gateways /etc/gateways.SAVE >/dev/null 2>&1
#
# remove all files
#
rm -rf /usr/ethernet
( cd /usr/bin ; rm -f $BINFILES )
( cd /etc ; rm -f $ETCFILES )
( cd /usr/lib/ua ; rm -f $UAFILES )
( cd /usr/lib ; rm -f $LIBFILES )
rm -f $OTHERFILES
#
# remove spool files
#
rm -rf /usr/spool/mqueue /usr/spool/rwho
#
# remove nodes
#
rm -f /dev/net /dev/tcp /dev/udp
rm -f /dev/[pt]typ[0-7]
#
# remove entry from /etc/shutdown
#
ed - /etc/shutdown <<EOF
/ifconfig/d
w
q
EOF
#
# Remove mailx files
#
rm -rf /usr/lib/mailx
