# Copyright 30 Jan 1996 Sun Microsystems, Inc. All Rights Reserved.
#
#pragma ident  "@(#)preremove	1.7 97/03/21 Sun Microsystems"
#
# preremove script for OpenStep CDE Login.
#
# Return pid of named process in variable "pid"
#
# Exit codes for installation scripts
 
export BASEDIR
 
e_ok=0
e_fatal=1      # stop installation on this exit
e_warning=2    # Installation will go on.
e_int=3        # Interrupted. Stop installation
e_reboot=10    # User must reboot after installation of all selected packages
e_rebootnow=20 # User must reboot right after installation of current package
               # To be added to one of the single-digit exit codes above
 
#
# Trap interrupt
#
trap `exit $e_int` 15
#
 
#
#	Check to see if Xsession.os or Xresources.os exists and remove
#	it if it does.
#
pkginfo -q $PKGINST
if [ $? -eq 0 ]; then
	if [ -f /etc/dt/config/Xsession.os ]; then
		rm -rf /etc/dt/config/Xsession.os
	fi
	if [ -f /etc/dt/config/Xsession.os2 ]; then
		rm -rf /etc/dt/config/Xsession.os2
	fi
	if [ -f /etc/dt/config/C/Xresources.d/Xresources.os ]; then
		rm -rf /etc/dt/config/C/Xresources.d/Xresources.os
	fi
fi
 
#
#	Check to see if /etc/dt/config/Xservers is the OpenStep version and
#	the default /usr/dt/config/Xservers exists, if so, then we can
#	remove the installed version.
#
FILE=/etc/dt/config/Xservers

diff $FILE $BASEDIR/$DOEDIR/openstep/etc/cde_config/Xservers > /dev/null
if [ $? -ne 0 ]; then
#	Assume Xservers file is NOT the version we installed.
	echo "##   The file /etc/dt/config/Xservers has been modified ..."
	echo "##   Leaving /etc/dt/config/Xservers untouched."
        exit $e_ok
fi

if [ -f /etc/dt/config/Xservers ]; then
	if [ ! -w $FILE ]; then
		echo "need superuser access"
		exit $e_fatal
	fi
	echo "##   The file /etc/dt/config/Xservers seems to be installed ..."
	echo "##   Removing /etc/dt/config/Xservers."
	rm /etc/dt/config/Xservers
	if [ -f /etc/dt/config/Xservers.old ]; then
		cp /etc/dt/config/Xservers.old /etc/dt/config/Xservers
		rm /etc/dt/config/Xservers.old
	fi
fi

exit $e_ok
 

