#!/bin/bash
KERNELVERSION=`uname -r`
VIDEODRIVERDIR=/lib/modules/$KERNELVERSION/kernel/drivers/media/video
DRMDRIVERDIR=/lib/modules/$KERNELVERSION/kernel/drivers/char/drm
DRIDRIVERDIR=/usr/X11R6/lib/modules/dri
AGPDRIVERDIR=/lib/modules/$KERNELVERSION/kernel/drivers/char/agp
MODULESDEPDIR=/lib/modules/$KERNELVERSION
MODULESCONFDIR=/etc
MODULESCONFFILE=$MODULESCONFDIR/modules.conf
OLDMODULESCONFFILE=$MODULESCONFDIR/modules.conf.bak
AUTOLOADFILE=/etc/rc.d/rc.local
UTILITY_PACKAGE=Utility
PROGRAMNAME=s3utility
PACKAGEDATADIR=/usr/local/share/$PROGRAMNAME
BINDIR=/usr/local/bin

echo -e " -------- uninstall start --------"
#CLE266 graphic driver uninstall Shell script

    if [ $KERNELVERSION = "2.4.19-4GB" ] ; then
        AUTOLOADFILE=/etc/init.d/boot.local
    fi

	if [ -f /usr/X11R6/lib/modules/drivers/via_drv.o ] ; then
		rm /usr/X11R6/lib/modules/drivers/via_drv.o
	fi

    if [ -f $VIDEODRIVERDIR/via_v4l_drv.o ] ; then
        rm $VIDEODRIVERDIR/via_v4l_drv.o
    fi

    if [ -f $VIDEODRIVERDIR/videodev.o.bak ] ; then
        rm $VIDEODRIVERDIR/videodev.o
        cp $VIDEODRIVERDIR/videodev.o.bak $VIDEODRIVERDIR/videodev.o
    fi
 
	if [ -f /usr/X11R6/lib/libddmpeg.so ] ; then
		rm /usr/X11R6/lib/libddmpeg.so
	fi
	
    if [ -f $DRMDRIVERDIR/via.o ] ; then
        rm $DRMDRIVERDIR/via.o
    fi

    if [ -f $DRIDRIVERDIR/via_dri.so ] ; then
        rm $DRIDRIVERDIR/via_dri.so
    fi

    sed -e '/char-major-81/d' $MODULESCONFFILE > modules.conf.tmp

    if [ -f modules.conf.tmp ] ; then
        cp modules.conf.tmp $MODULESCONFFILE
        rm modules.conf.tmp
    fi

    sed -e '/via_v4l_drv/d' $AUTOLOADFILE > rc.local.tmp
    sed -e '/via/d' rc.local.tmp > rc.local.tmp
    sed -e '/agpgart/d' rc.local.tmp > rc.local.tmp

    if [ -f rc.local.tmp ] ; then
        cp rc.local.tmp $AUTOLOADFILE
        rm rc.local.tmp
    fi

    cd
    if [ -f .VIARC ] ; then
        rm -f .VIARC*
    fi
    if [ -f .VIATVRC ] ; then
        rm -f .VIATVRC*
    fi
    if [ -f .VIAGAMMARC ] ; then
        rm -f .VIAGAMMARC*
    fi
    cd -

    depmod -a
    rmmod via_v4l_drv
    rmmod videodev
    rmmod via
    rmmod agpgart

# Un-install Linux utility
echo -e "Now start to uninstall VIA(S3) display utility..."
rm -f $BINDIR/$PROGRAMNAME
rm -rf $PACKAGEDATADIR
echo -e "The utility package has removed!"
    echo -e " -------- uninstall end --------"
