All pastes #752711 Raw Edit

Unnamed

public text v1 · immutable
#752711 ·published 2007-10-28 17:39 UTC
rendered paste body
#! /bin/sh
cd /
clear

#Version openSUSE et Changement rapide
OPENSUSE='openSUSE 10.3'
OPENSUSEV='10.3'
OPENSUSEVE='10.3'
OPENSUSEATI='103'
AUTEUR='Gaëtan Legay'
TMP='euopenSUSE'
SCRIPTNAME='eu-openSUSE'
MAIL='lenglemetz@donf.fr'
ATIVERSION='8.41.7'
SCRIPTVERSION='2.90.2' # Beta

#http://www2.ati.com/drivers/linux/ati-driver-installer-8.42.3-x86.x86_64.run
# Pilote recent Version 8.41.7
URL=http://www2.ati.com/drivers/linux/
ATI=ati-driver-installer-8.42.3-x86.x86_64.run
fglrx=fglrx_7_1_0_SUSE103-8.42.3-1.i386.rpm
fglrx64=fglrx64_7_1_0_SUSE103-8.42.3-1.x86_64.rpm

VERT="\\033[1;32m"
NORMAL="\\033[0;39m"
ROUGE="\\033[1;31m"
ROSE="\\033[1;35m"
BLEU="\\033[1;34m"
BLANC="\\033[0;02m"
BLANCLAIR="\\033[1;08m"
JAUNE="\\033[1;34m"
CYAN="\\033[1;34m"

users=`whoami`


if [ "$users" = "root" ]; then

		if [ -f /usr/src/linux/Makefile ]; then
			echo -e "$BLEU" "Kernel-source installé" ""$VERT" [ OK ]""$NORMAL"
		else
			echo -e "$ROUGE" "Merci d'installer les kernel-source du même numéro de version que votre kernel -> $(uname -r)" "$NORMAL"
			exit
		fi
		if [ -f /usr/bin/gcc ]; then
			echo -e "$BLEU" "GCC installé" ""$VERT" [ OK ]""$NORMAL"
		else
			echo -e "$ROUGE" "Merci d'installer GCC et GCC++" "$NORMAL"
			exit
		fi
	echo ""
	echo -e "$ROUGE" "Attention le script desactive l'interface graphique assurez vous de bien etre sur CTRL + ALT + F1" "$NORMAL"
	echo ""
	echo -e "$BLEU" "**********************************************************************""$NORMAL"
	echo -e "$BLEU" "*"$NORMAL"                Module ATI Pour "$VERT""$OPENSUSE""$NORMAL"                       "$BLEU"*""$NORMAL"
	echo -e "$BLEU" "**********************************************************************""$NORMAL"
	echo -e "$BLEU" "*"$NORMAL"                                                                    "$BLEU"*""$NORMAL"
	echo -e "$BLEU" "*"$NORMAL" Installer les pilotes $ATIVERSION HD     32 bits           taper "$CYAN"1"$NORMAL"      "$BLEU"*""$NORMAL"
	echo -e "$BLEU" "*"$NORMAL" Installer les pilotes $ATIVERSION HD     64 bits           taper "$CYAN"2"$NORMAL"      "$BLEU"*""$NORMAL"
	echo -e "$BLEU" "*"$NORMAL"                                                                    "$BLEU"*""$NORMAL"
	echo -e "$BLEU" "**********************************************************************""$NORMAL"
	echo -e "$BLEU" "*"$NORMAL" Pour quitter taper "$CYAN"3"$NORMAL"                                               "$BLEU"*""$NORMAL"
	echo -e "$BLEU" "**********************************************************************""$NORMAL"
	echo ""
	echo -ne "$JAUNE" "Votre Sélection : "$ROUGE""
	read chiffre
	echo -e "$NORMAL"
	
	if [ "$chiffre" == "1" ] || [ "$chiffre" == "2" ] || [ "$chiffre" == "3" ]
	then
#######################################################################################################################################################################
		if [ "$chiffre" == "1" ]; then
			clear
			echo -e "$BLEU""Vous avez choisi les pilotes ATI pour l'architecture 32 Bits" "$NORMAL"
				if [ $(cat /etc/SuSE-release | grep -o --max-count=1 'i586') == "i586" ]; then
					echo -e "$BLEU" "Votre version d'openSUSE est bien la i586 "$VERT" [ OK ]" "$NORMAL"
				else
					echo -e "$ROUGE" "Votre version d'openSUSE est pas la bonne, ce script est pour openSUSE 32 Bits" "$NORMAL"
					exit
				fi
			init 3
			sleep 7
				if [ -f /usr/src/kernel-modules/fglrx/fglrx.o ]; then
					rpm -e fglrx_7_1_0_SUSE$OPENSUSEATI
					echo -e "$BLEU" "Suppression de l'ancien pilote ATI "$VERT" [ OK ]" "$NORMAL"
				else
					echo -e "$BLEU" "Ancien Pilote Ati non-detecté" "$NORMAL"
				fi
			sleep 2
			cd /tmp/
			mkdir $TMP
			cd $TMP/
			sleep 1
			echo -e "$BLEU"
			wget --no-check-certificate $URL$ATI
			echo -e "$NORMAL"
			sleep 2
				if [ -f /tmp/$TMP/$ATI ]; then
					echo -e "$BLEU" "Poursuite de l'installation "$VERT" [ OK ]" "$NORMAL"
				else
					echo -e "$ROUGE" "Erreur de téléchargement" "$NORMAL"
					cd /
					rm -r /tmp/$TMP
					exit
				fi
			sleep 1	
			chmod 755 $ATI
			sleep 1
			echo -e "$JAUNE"
			sh $ATI --buildpkg SuSE/SUSE$OPENSUSEATI-IA32
			echo -e "$NORMAL"
			sleep 1
			cd /
			rpm -Uhv /usr/src/packages/RPMS/i386/$fglrx
			sleep 1
			rm -r /tmp/$TMP
			sleep 3
			/etc/init.d/atieventsd restart
			sleep 1
			sax2 -r -m 0=fglrx
			sleep 5
			init 5
			echo "Fin de l'installation, si les pilotes ne sont pas actif rebooter le PC | un rpm de sauvegarde se trouve dans ce dossier /usr/src/packages/RPMS/i386/"
			exit	
		fi
#######################################################################################################################################################################
		if [ "$chiffre" == "2" ]; then
			clear
			echo -e "$BLEU""Vous avez choisi les pilotes ATI pour l'architecture 64 Bits" "$NORMAL"
			init 3
			sleep 7
				if [ -f /usr/src/kernel-modules/fglrx/fglrx.o ]; then
					rpm -e fglrx64_7_1_0_SUSE$OPENSUSEATI
					echo -e "$BLEU" "Suppression de l'ancien pilote ATI "$VERT" [ OK ]" "$NORMAL"
				else
					echo -e "$BLEU" "Ancien Pilote Ati non-detecté" "$NORMAL"
				fi
			sleep 2
			cd /tmp/
			mkdir $TMP
			cd $TMP/
			sleep 1
			echo -e "$BLEU"
			wget --no-check-certificate $URL$ATI
			echo -e "$NORMAL"
			sleep 2
				if [ -f /tmp/$TMP/$ATI ]; then
					echo -e "$BLEU" "Poursuite de l'installation "$VERT" [ OK ]" "$NORMAL"
				else
					echo -e "$ROUGE" "Erreur de téléchargement" "$NORMAL"
					cd /
					rm -r /tmp/$TMP
					exit
				fi
			sleep 1
			chmod 755 $ATI
			sleep 1
			echo -e "$JAUNE"
			sh $ATI --buildpkg SuSE/SUSE$OPENSUSEATI-AMD64 
			echo -e "$NORMAL"
			sleep 1
			cd /
			rpm -Uhv /usr/src/packages/RPMS/x86_64/$fglrx64
			sleep 1
			rm -r /tmp/$TMP
			sleep 3
			/etc/init.d/atieventsd restart
			sleep 1
			sax2 -r -m 0=fglrx
			sleep 5
			init 5
			echo "Fin de l'installation, si les pilotes ne sont pas actif rebooter le PC | un rpm de sauvegarde se trouve dans ce dossier /usr/src/packages/RPMS/x86_64/"
			exit			
		fi
#######################################################################################################################################################################
		if [ "$chiffre" == "3" ]; then
			clear
			echo -e "$BLEU" "Pour tout problèmes merci de prévenir "$ROUGE"$MAIL" "$NORMAL"
			exit
		fi
#######################################################################################################################################################################
	else
		echo -e "$ROUGE" "Désolé, vous avez fait un mauvais choix...." "$NORMAL"
		exit
	fi

	else echo -e "$ROUGE" "Vous devez être root pour exécuter ce script." "$NORMAL"
fi