#!/bin/bash

export LD_LIBRARY_PATH=/opt/tbupddlx:$LD_LIBRARY_PATH

echo Processing... ;

if [ "$DISPLAY" == "" ] ; then
	echo "You must use \"su\" or \"kdesu\" to become the root user before installing";
	exit;
fi

## Run dcu to allow user to select controller and distribution	       
/opt/tbupddlx/dcu /uninstall >& /dev/null
script_exit_value=$?
if [ "${script_exit_value}" -ne "0" ] ; then
        echo "Uninstall cancelled"
else

## Ok! Lets uninstall!...       	
	killall tbupddwu >& /dev/null
	perl /opt/tbupddlx/deleteshortcuts >& /dev/null
	rm -r /opt/tbupddlx >& /dev/null
			
	if [ -d /usr/local/lib64 ] ; then
    		rm /usr/local/lib64/libACE.so.5.6.0 >& /dev/null
		rm /usr/local/lib64/libTBApi.so >& /dev/null
		rm /usr/local/lib64/libhbutton.so >& /dev/null
		rm /usr/local/lib64/xf86tbupddlx_drv.so >& /dev/null
		rm /usr/local/lib64/xf86_tbupddlx_drv.so >& /dev/null
	else
		rm /usr/local/lib/libACE.so.5.6.0 >& /dev/null
		rm /usr/local/lib/libTBApi.so >& /dev/null
		rm /usr/local/lib/libhbutton.so >& /dev/null
		rm /usr/local/lib/xf86tbupddlx_drv.so >& /dev/null
		rm /usr/local/lib/xf86_tbupddlx_drv.so >& /dev/null
	fi

	
	if [ -d /usr/lib/xorg/modules/input ] ; then
	    rm /usr/lib/xorg/modules/input/ >& /dev/null
	fi

	if [ -d /usr/lib64/xorg/modules/input ] ; then
	    rm /usr/lib64/xorg/modules/input/xf86_tbupddlx_drv.so >& /dev/null
	fi

	if [ -d /usr/X11R6/lib/modules/input ] ; then
	    rm /usr/X11R6/lib/modules/input/xf86_tbupddlx.o >& /dev/null
	fi	

	if [ -d /usr/X11R6/lib64/modules/input ] ; then	
	    rm /usr/X11R6/lib64/modules/input/xf86_tbupddlx.o >& /dev/null
	fi
	
  rm /etc/rc2.d/S90tbupdd >& /dev/null
  rm /etc/rc3.d/S90tbupdd >& /dev/null
  rm /etc/rc4.d/S90tbupdd >& /dev/null
  rm /etc/rc5.d/S90tbupdd >& /dev/null
  rm /usr/bin/tblinuxmouse >& /dev/null
  rm /etc/X11/xinit/xinitrc.d/runtblinuxmouse.sh >& /dev/null ## only needed for CentOS 6.0 as of 8/9/2011
  
fi
