#!/bin/bash
vdir=`dirname $0`
. $vdir/vasm-functions
check_root
if [ $DISPLAY ]; then
DIALOG=Xdialog
else
DIALOG=dialog
fi
if ( lspci | grep -i vga | grep -iq "geforce " ) then
if ( ls /var/log/packages | grep -i nvidia ) then
removepkg nvidia* >/dev/null
fi
fi
kernel=`uname -r`
drivers="`ls /usr/src/vl-pkgs/fglrx*$kernel*tlz 2>/dev/null`"
j="0"
for i in $drivers; do
driv[$j]="$i"
j=`expr $j + 1`
done
$DIALOG --title "ATI Driver Selection" --menu \
" The system has detected an ATI chipset for video display. The system defaults to the standard (ati) driver which is generic and non-proprietary. This driver works with most radeon cards but has limited 3D capability. There are other drivers available from ATI that are proprietary and supply full funtionality. Which ATI Driver would you like to install?\n
Choose the Driver you would like to use!" 20 71 4\
"FGLRX" "This is the Proprietary fglrx driver" \
"radeon" "This is the opensource radeon driver" \
"ati" "This is the opensource ati driver" \
2> $freply
result=$?
if [ $result != 0 ];then
exit 0
fi
DRIVER="`cat $freply`"
#echo $DRIVER
case "$DRIVER" in
"ati")
#cat /etc/X11/xorg.conf.ati > $HOME/xorg.conf.new
exit 23
;;
"radeon")
sed s'/\"ati\"/\"radeon\"/'g /etc/X11/xorg.conf > /etc/X11/xorg.conf.new && \
mv /etc/X11/xorg.conf.new /etc/X11/xorg.conf
exit 0
;;
"FGLRX")
/sbin/installpkg /usr/src/vl-pkgs/fglrx*$kernel*tlz
result=$?
if [ $result = 0 ];then
sed s'/\"ati\"/\"fglrx\"/'g /etc/X11/xorg.conf > /etc/X11/xorg.conf.new && \
mv /etc/X11/xorg.conf.new /etc/X11/xorg.conf
depmod -aq
exit 0
fi
exit 1
;;
esac
fi