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