:

## begin shared

PATH=/bin:/usr/bin:/sbin:/usr/sbin:/etc:$PATH
export PATH
unset SCOMPAT

XACCELHOME=
XARCH=
XLIB=/usr/lib/X11
XBIN=/usr/bin/X11

implementation="`uname -s`"
release="`uname -r`"

case "$implementation" in
"SunOS" )
	XARCH=SOLARIS
	XLIB=/usr/openwin/lib
	XBIN=/usr/openwin/bin
	;;

"Linux" )
	XARCH=LINUX
	XLIB=/usr/X11R6/lib/X11
	XBIN=/usr/X11R6/bin
	;;

"FreeBSD" )
	XARCH=FreeBSD
	XLIB=/usr/X11R6/lib/X11
	XBIN=/usr/X11R6/bin
	;;

"NetBSD" )
	XARCH=NetBSD
	XLIB=/usr/X11R6/lib/X11
	XBIN=/usr/X11R6/bin
	;;

"BSD/OS" )
	XARCH=BSDI
	XLIB=/usr/X11R6/lib/X11
	XBIN=/usr/X11R6/bin
	;;

"BSD/386" )
	XARCH=BSDI
	XLIB=/usr/X11/lib/X11
	XBIN=/usr/X11/bin
	;;

"LynxOS" )
	XARCH=LynxOS
	;;

"AIX" )
	XARCH=AIX
	;;

*)
	case "$release" in
	"5" )
		XARCH=UnixWare
		XLIB=/usr/X/lib/X11
		XBIN=/usr/X/bin
		;;

	"4.2" | "4.2MP" )
		XARCH=UnixWare
		XLIB=/usr/X/lib
		XBIN=/usr/X/bin
		;;

	"3.2" )
		if [ -f /etc/perms/rts ]
		then	
		        XARCH=SCO
		else
		        XARCH=ISC
		fi
		;;
	esac
	;;
esac

if [ ! -d $XBIN -o ! -d $XLIB/AcceleratedX ]
then
	if [ -d /usr/X11R6/lib/X11/AcceleratedX ]
	then
		XLIB=/usr/X11R6/lib/X11
		XBIN=/usr/X11R6/bin
	elif [ -d /usr/X11R5/lib/X11/AcceleratedX ]
	then
		XLIB=/usr/X11R5/lib/X11
		XBIN=/usr/X11R5/bin
	elif [ -d /usr/X386/lib/X11/AcceleratedX ]
	then
		XLIB=/usr/X386/lib/X11
		XBIN=/usr/X386/bin
	elif [ -d /usr/lib/X11/AcceleratedX ]
	then
		XLIB=/usr/lib/X11
		XBIN=/usr/bin/X11
	else
		echo "Cannot find Accelerated-X in any supported directory:"
		echo
		[ "$XLIB" != "/usr/lib/X11" ] && echo "\t$XLIB"
		echo "\t/usr/X11R6/lib/X11"
		echo "\t/usr/X11R5/lib/X11"
		echo "\t/usr/X386/lib/X11"
		echo "\t/usr/lib/X11"
		echo
		exit 1
	fi
fi

if [ "x$XARCH" = "x" ]
then
	echo "Unknown Architecture ($implementation $release)"
	exit 1
fi

XACCELHOME=$XLIB/AcceleratedX

export XACCELHOME XARCH XBIN XLIB

## end shared

PKGINST=${PKGINST:-accelx}

echo "## Processing $XARCH version."

PATH=/bin:/usr/bin:/sbin:/usr/sbin:/etc:$PATH
export PATH

##
## Execute XARCH dependent uninstall script if it exists. 
## Those will uninstall device drivers and similar things.
##

if [ -f $XACCELHOME/etc/install/Uninstall.sh ]
then
	cd $XACCELHOME/etc/install
	/bin/sh ./Uninstall.sh
fi

##
## Restore the old X server
##

if [ -d /etc/X11 ]
then
	/bin/rm -f /etc/X11/X 2>/dev/null

elif [ -d /var/X11/bin ]
then
	/bin/rm -f /var/X11/bin/X 2>/dev/null

else
	/bin/rm -f $XBIN/X >/dev/null 2>&1
	if [ -x $XBIN/X.$XARCH ]
	then
		/bin/mv $XBIN/X.$XARCH $XBIN/X
	fi
fi

if [ -f /usr/lib/installed/Files/$PKGINST.name ]
then
	for file in `cat /usr/lib/installed/Files/$PKGINST.name`
	do
		if [ -d $file ]
		then
			rmdir $file
		else
			rm -f $file
		fi
	done
fi

rm -f $XLIB/AcceleratedX/boards/.Xaccel.cache $XLIB/AcceleratedX/monitors/.Xaccel.cache $XLIB/AcceleratedX/etc/Xboards $XLIB/AcceleratedX/etc/Xmonitors /etc/Xaccel.ini

rm -rf /tmp/$$* >/dev/null 2>&1 &

exit 0
