#
# Copyright (C)1997-1998 Xi Graphics
#
# postinstall for ACCELX
#
# $XiGId: postinstall,v 1.6 2000/11/15 02:15:29 jon Exp $
#
##########################################################################

LDCONFIG="$(type -path ldconfig)"
XLIB="$INSTALL_ROOT/usr/X11R6/lib"
XLIB_CHROOT="/usr/X11R6/lib"
IXACCELHOME="$XLIB/X11/AcceleratedX"
IXACCELHOME_CHROOT="$XLIB_CHROOT/X11/AcceleratedX"

if [ -r "$REQUEST_DATA" ]
then
	set -a
	. $REQUEST_DATA
	set +a
fi

case "$SYSTYPE" in
	Linux)
		if [ ! -z "$LDCONFIG" ]
		then
			echo "$0: running $LDCONFIG -v"
			$LDCONFIG -v
		else
			echo "$0: couldn't locate ldconfig"
		fi
		;;
	FreeBSD)
		if [ ! -z "$LDCONFIG" ]
		then
			echo "$0: running $LDCONFIG -v -m $INSTALL_ROOT/usr/X11R6/lib"
			$LDCONFIG -v -m $INSTALL_ROOT/usr/X11R6/lib
		else
			echo "$0: couldn't locate ldconfig"
		fi
		;;
esac

## look for an /etc/X11/X, if there, save it and resym to /usr/X11R6/bin/X

if [ -e $INSTALL_ROOT/etc/X11/X ]
then	# save it
	$MV -f $INSTALL_ROOT/etc/X11/X $INSTALL_ROOT/etc/X11/X.$SYSTYPE
	echo "$0: moved $INSTALL_ROOT/etc/X11/X to $INSTALL_ROOT/etc/X11/X.$SYSTYPE"
	ln -s /usr/X11R6/bin/X $INSTALL_ROOT/etc/X11/X
	echo "$0: symlinked /usr/X11R6/bin/X to /etc/X11/X"
fi

## now symlink X to Xaccel, preinstall should have moved an existing X
##  if it was there...

# to make sure
rm -f $INSTALL_ROOT/usr/X11R6/bin/X 

ln -s /usr/X11R6/bin/Xaccel $INSTALL_ROOT/usr/X11R6/bin/X

##
## Now install the manual pages, whereever it will fit.
##
umsk="$(umask)"			# save umask
umask 022

MANPAGES="Xaccel.1 tscal.1"
MANPATHS="$INSTALL_ROOT/usr/share/man/cat1/
	$INSTALL_ROOT/usr/catman/u_man/man1/
	$INSTALL_ROOT/usr/man/cat1/
	$INSTALL_ROOT/usr/X11R6/man/man1/"

for i in $MANPAGES
do
	for j in $MANPATHS
	do
		if [ -d "$j" ]
		then
			cp -f $IXACCELHOME/man/cat1/$i $j
		fi
	done
done

# reset umask
umask $umsk

exit 0


