# Copyright 25 Jan 1996 Sun Microsystems, Inc. All Rights Reserved.
#
#pragma ident  "@(#)postinstall	1.4 97/02/11 Sun Microsystems"
#
# postinstall script for OpenStep CDE Login.
#
# Return pid of named process in variable "pid"
#
# Exit codes for installation scripts

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
#

#
# Backup Xservers file
#
pkginfo -q $PKGINST
if [ $? -eq 0 ]; then
    if [ ! -d /etc/dt/config ]; then
	mkdir -p /etc/dt/config
    fi
    if [ -d /etc/dt/config ]; then
	# Backup
	if [ -f /etc/dt/config/Xservers ]; then
	    echo "##   Backing up /etc/dt/config/Xservers to Xservers.<pid>"
	    mv     /etc/dt/config/Xservers   /etc/dt/config/Xservers.$$
	    if [ -f /etc/dt/config/Xservers.old ]; then
	  	  rm /etc/dt/config/Xservers.old
	    fi
	    ln -s /etc/dt/config/Xservers.$$ /etc/dt/config/Xservers.old
	fi
	echo "##   Copying files to /etc/dt/config"
	cp $BASEDIR/$DOEDIR/openstep/etc/cde_config/Xservers /etc/dt/config/
	cp $BASEDIR/$DOEDIR/openstep/etc/cde_config/Xsession.os /etc/dt/config/
	cp $BASEDIR/$DOEDIR/openstep/etc/cde_config/Xsession.os2 /etc/dt/config/
    fi
    if [ ! -d /etc/dt/config/C/Xresources.d ]; then
	mkdir -p /etc/dt/config/C/Xresources.d
    fi
    if [ -d /etc/dt/config/C/Xresources.d ]; then
	echo "##   Copying files to /etc/dt/config/C/Xresources.d"
	cp $BASEDIR/$DOEDIR/openstep/etc/cde_config/Xresources.os /etc/dt/config/C/Xresources.d/
    fi
fi
 
exit $e_ok
