#! /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