Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 27/11/2007, à 20:50

shoot76

Besoin d'aide pour un script : Dev Logiciel Niveau Scolaire

Bonjour à tous, je suis actuellement en 1ereS et pour l'école que j'envisage de faire on me demande un projet annexe, un soutiens, une idée faite au lycée pour rentré dans cette école . Je serait desireux de faire un script aliant a la fois ENVY, le script de compiz et play on linux . Alors se pose le
- probleme de l'interface graphique, et ensuite
comment demander au script de choisir de
-  télécharger tel ou tel pilote en fonction de la carte ATI ou NVIDIA ? creer deux script differents ? enfin voila ! je vous poste mon debut et c'est a partir de là que sa coince ! je sais que je me lance dans un gros truc ! mais je veux juste installer les pilotes graphique automitiquement ... installer compiz_fusion et installer vite fais wine et parametrage mais les deux derniers je peux les faire seul !
Help me pour l'interface graphique et pour le script de la CG  aussi pour determiner la version de Ubuntu : parceque pour les driver ATI il faut compiler en fonction de la Version et je ne sais pas comment faire
aussi je voudrais inserer un message GTK pour avertir l'utilisateur que si il y a un probleme de xorg il peut restaurer par : sudo cp ....

#!/bin/sh
mkdir .pilou
cd ~/.pilou
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.save
lspci | grep VGA

ATI : ( CHANGEMENT NECESSAIRE EN FONCTION DE LA MARQUE DE LA CARTE )

sudo apt-get remove fglrx*
sudo apt-get install module-assistant build-essential 
sudo apt-get install fakeroot dh-make debconf libstdc++5 gcc-3.3-base linux-headers-$(uname -r)
cd ~/Desktop
cd ~/Bureau
wget https://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/ati-driver-installer-7-11-x86.x86_64.run
chmod +x ati-driver-installer-7-11-x86.x86_64.run

GUSTY : 

sudo bash ati-driver-installer-7-11-x86.x86_64.run --buildpkg Ubuntu/gutsy

FEISTY :

sudo bash ati-driver-installer-7-11-x86.x86_64.run --buildpkg Ubuntu/feisty
sudo dpkg -i xorg-driver-fglrx_8.433-1*.deb fglrx-kernel-source_8.433-1*.deb fglrx-amdcccle_8.433-1*.deb
sudo apt-get install -f
sudo rm /usr/src/fglrx-kernel*.deb
sudo module-assistant prepare,update
sudo module-assistant build,install fglrx -f
sudo depmod -a
sudo aticonfig --initial
sudo aticonfig --overlay-type=Xv
sudo rm xorg-driver-fglrx_8.433-1*.deb fglrx-kernel-source_8.433-1*.deb fglrx-amdcccle_8.433-1*.deb

NVIDIA : 

cd ~/.pilou
mkdir NVIDIA
wget http://us.download.nvidia.com/XFree86/Linux-x86/100.14.19/NVIDIA-Linux-x86-100.14.19-pkg1.run
sudo apt-get --purge remove nvidia-glx nvidia-glx-legacy nvidia-settings nvidia-kernel-common linux-restricted-modules-`uname -r` linux-restricted-modules-common
sudo rm /etc/init.d/nvidia-*
DISABLED_MODULES="nv nvidiafb nvidia_new nvidia_legacy"
sudo aptitude install build-essential linux-headers-`uname -r` xserver-xorg-dev
sudo sh NVIDIA-Linux-x86-100.14.19-pkg1.run   

COMPIZ_FUSION : 

cd ~/.pilou
mkdir compiz
cd ~/.pilou/compiz
wget -q http://download.tuxfamily.org/3v1deb/DD800CD9.gpg -O- | sudo apt-key add -
sudo nvidia-xconfig --add-argb-glx-visuals -d 24
sudo apt-get update 
sudo apt-get install compizconfig-settings-manager librsvg2-common libcompizconfig-backend-gconf
sudo apt-get install compiz-fusion-plugins-main compiz-fusion-plugins-extra compiz-fusion-plugins-unsupported compiz-fusion-plugins-unofficial
sudo apt-get install git-core
git clone git://anongit.opencompositing.org/users/crdlb/fusion-icon
cd ~/.pilou/compiz/fusion-icon
sudo make install

WINE : ( changements necessaires en fonctions de la distrib ) 

GUSTY

sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/gutsy.list -O /etc/apt/sources.list.d/winehq.list

FEISTY

sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/feisty.list -O /etc/apt/sources.list.d/winehq.list

EDGY

sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/edgy.list -O /etc/apt/sources.list.d/winehq.list

DAPPER

sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/dapper.list -O /etc/apt/sources.list.d/winehq.list
sudo apt-get update
sudo apt-get install wine

Merci beaucoup de votre aide

Dernière modification par shoot76 (Le 27/11/2007, à 21:36)


~ Data-sientist freelance : https://skulder.fr

Hors ligne

#2 Le 27/11/2007, à 21:28

slasher_fun

Re : Besoin d'aide pour un script : Dev Logiciel Niveau Scolaire

Juste pour info c'est quelle école ? EPITA ? Supinfo ? big_smile

Hors ligne

#3 Le 27/11/2007, à 21:34

shoot76

Re : Besoin d'aide pour un script : Dev Logiciel Niveau Scolaire

nan rien que L'INSA ^^ ecole d'ingenieur pour ceux qui ne savent pas : on peut rentré sans mais il faut un dossier BETON et c'est pas mon cas je preferais appuyer mon entrée avec ce genre de partitcipation ... en plus linux est un support prommeteur il n'y a donc aucun mal au contraire a dev ce genre de script ... sa pourrais être utile a plus d'un même peut etre dans le futur aux ecoles en questions wink


~ Data-sientist freelance : https://skulder.fr

Hors ligne

#4 Le 27/11/2007, à 21:44

slasher_fun

Re : Besoin d'aide pour un script : Dev Logiciel Niveau Scolaire

Alors pour connaà®tre la version d'Ubuntu, c'est indiqué dans le fichier /etc/lsb-release. M'enfin bon courage, même si à  ta place je tafferais plutà´t l'orthographe que l'info roll

Hors ligne

#5 Le 27/11/2007, à 21:52

shoot76

Re : Besoin d'aide pour un script : Dev Logiciel Niveau Scolaire

lol ! big_smile ! j'ai toujours eut des lacunes en orthographe ! et je ne comprend pas tout ces trucs de synthaxe et autres ! alors qu'en math je carbure ^^ enfin bref pour faire rapide, l'orthographe sa date pas d'aujourd'hui, et c'est pas demain que sa changera. Et pour le moment c'est l'info que je taffe parceque c'est ce que je veux, et puis ce logiciel me servirais dans mes études, mais aussi pour moi, les membres de ma famille, et à  plus longue portée, à  vous.

Dernière modification par shoot76 (Le 27/11/2007, à 21:53)


~ Data-sientist freelance : https://skulder.fr

Hors ligne

#6 Le 27/11/2007, à 21:54

slasher_fun

Re : Besoin d'aide pour un script : Dev Logiciel Niveau Scolaire

à€ toi de voir. Je suis en école d'ingé, et l'orthographe c'est vachement important (épreuve d'ortho + rédac au concours d'entrée éliminatoire si moins de 6/20, dictées sur l'année, etc...). Entre un CV + lettre de motivation sans faute mais un peu moins bon et un autre truffé de fautes et un peu meilleur, le choix sera vite fait...

Hors ligne

#7 Le 27/11/2007, à 21:57

shoot76

Re : Besoin d'aide pour un script : Dev Logiciel Niveau Scolaire

ouaip c'est vrai que tu n'as pas tord, enfin bref sa fait un moment que je veux faire sa ! et là je me lance ! c'est déjà un bon point pour moi ! maintenant l'orthographe je peut evoluer dans le temps, alors que ce script, j'ai pas beaucoup de temps pour le faire ( en plus, il peut me servir dans mon sujet de TPE cet année, autant dire qu'il est utile, du moins pour moi )


~ Data-sientist freelance : https://skulder.fr

Hors ligne

#8 Le 28/11/2007, à 03:31

Sleipnir

Re : Besoin d'aide pour un script : Dev Logiciel Niveau Scolaire

shoot76 a écrit :

- probleme de l'interface graphique, et ensuite
comment demander au script de choisir de
-  télécharger tel ou tel pilote en fonction de la carte ATI ou NVIDIA ? creer deux script differents ?

Pour l'interface graphique d'un script bash, il y a "zenity", facile à  utiliser mais pas trés configurable ( pour des boites simples, impeccable).
Il y a aussi Xdialog, un peu plus complexe mais beaucoup plus configurable ( de base, les boites sont plus moche que zenity, mais il est possible de changer des petits trucs, couleur, icon, image de fond pour les boites...plus personnalisable) et il y a plus de boites disponible.

Pour connaitre la carte installé, un 'lspci' avec un 'grep' qui va bien. Un petit 'if' pour choisir.

Hors ligne

#9 Le 28/11/2007, à 04:00

maskott

Re : Besoin d'aide pour un script : Dev Logiciel Niveau Scolaire

tu peux enlever tous les sudo de ton script et le lancer avec : sudo ./monscript

pour les version un petit

cat /etc/lsb-release | grep RELEASE

revoit

DISTRIB_RELEASE=7.10

après tu peux faire plusieurs if, ou un case

d'ailleurs attention, j'ai un doute sur le répertoire "Bureau", il y'a peut être des versions o๠il s'appelle "Desktop", si quelqu'un peut confirmer

pour l'orthographe, il y a un correcteur dans firefox, et pour le dilemme maths/orthographe profite du lycée pour travailler tes matières littéraires, par ce qu'après tu n'auras plus le temps, et ce sont elles qui feront la différence...(je fais peut-être un peu vieux c... à  dire ça, mais c'est malheureusement vrai)

tu verras que les "maths" du lycée c'est vraiment bas niveau...

Dernière modification par maskott (Le 28/11/2007, à 04:01)


Backups are for wimps. Real men upload their work to an ftp server and have everybody mirror it. - Linus Torvalds
                                                                               
[RESOLU] dans les posts qui le sont, merci
(Et si vous y arrivez tout seul, indiquez aussi la solution, remerci)

Hors ligne

#10 Le 28/11/2007, à 04:05

maskott

Re : Besoin d'aide pour un script : Dev Logiciel Niveau Scolaire

"uniformise" ta syntaxe
$(uname -r) et `uname -r`
c'est pareil, mais ça montre que c'est des morceaux de scripts que tu as mis bout à  bout


Backups are for wimps. Real men upload their work to an ftp server and have everybody mirror it. - Linus Torvalds
                                                                               
[RESOLU] dans les posts qui le sont, merci
(Et si vous y arrivez tout seul, indiquez aussi la solution, remerci)

Hors ligne

#11 Le 28/11/2007, à 04:10

slasher_fun

Re : Besoin d'aide pour un script : Dev Logiciel Niveau Scolaire

maskott a écrit :

d'ailleurs attention, j'ai un doute sur le répertoire "Bureau", il y'a peut être des versions où il s'appelle "Desktop", si quelqu'un peut confirmer

Ce répertoire ne s'appelle "Bureau" que depuis la 7.10, c'était effectivement Desktop avant smile

Hors ligne

#12 Le 28/11/2007, à 04:54

compte supprimé

Re : Besoin d'aide pour un script : Dev Logiciel Niveau Scolaire

maskott a écrit :

pour l'orthographe, il y a un correcteur dans firefox, et pour le dilemme maths/orthographe profite du lycée pour travailler tes matières littéraires, par ce qu'après tu n'auras plus le temps, et ce sont elles qui feront la différence...(je fais peut-être un peu vieux c... à  dire ça, mais c'est malheureusement vrai)

tu verras que les "maths" du lycée c'est vraiment bas niveau...

+++
Vieux c. ?
Essayez donc d'écrire un script avec des fautes d'orthographe ou en SMS... Pas une ne passe ! Et on se permettrait n'importe quoi avec un interlocuteur en chair et en os pour tenter de se faire comprendre ? A charge pour lui de se fatiguer à  déchiffrer ?
Pas sérieux, ça !

A+

#13 Le 28/11/2007, à 06:20

fouben

Re : Besoin d'aide pour un script : Dev Logiciel Niveau Scolaire

bonjour tout le monde ,
je cherche à savoir si je peu trouvé des version de SAS et ORACLE pour ubunto
c urgent
merci:o

Hors ligne

#14 Le 28/11/2007, à 06:21

slasher_fun

Re : Besoin d'aide pour un script : Dev Logiciel Niveau Scolaire

fouben, crée toi ton propre topic (et toi aussi travaille ton orthographe roll)

Hors ligne

#15 Le 28/11/2007, à 07:40

shoot76

Re : Besoin d'aide pour un script : Dev Logiciel Niveau Scolaire

bon les IF je les met comment ?? parceque c'est gentil de me dire ce qu'il faut que je mette mais il aurait été simpa que vous me disiez COMMENT les mettres wink cool
pour l'instant j'ai mis comme ça : mais sa marche pas : par exemple pour wine :

cat /etc/lsb-release | grep RELEASE
if DISTRIB_RELEASE=7.10
sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/gutsy.list -O /etc/apt/sources.list.d/winehq.list
if DISTRIB_RELEASE=7.04
sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/feisty.list -O /etc/apt/sources.list.d/winehq.list
if DISTRIB_RELEASE=6.10
sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/edgy.list -O /etc/apt/sources.list.d/winehq.list
if DISTRIB_RELEASE=6.06
sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/dapper.list -O /etc/apt/sources.list.d/winehq.list
sudo apt-get update
sudo apt-get install wine

Dernière modification par shoot76 (Le 28/11/2007, à 07:44)


~ Data-sientist freelance : https://skulder.fr

Hors ligne

#16 Le 28/11/2007, à 07:53

maskott

Re : Besoin d'aide pour un script : Dev Logiciel Niveau Scolaire

non mais j'y crois pas
bon tu vas pas rà¢ler non plus, le "comment" justement y a de la doc pour ça!!!
si tu veux un cours de shell tu cherches sur google, après si tu as des question tu pourras les poser
je vais pas non plus t'écrire ton script, je veux bien donner des conseils mais c'est pas moi qui monte un dossier pour aller en école d'ingé...


Backups are for wimps. Real men upload their work to an ftp server and have everybody mirror it. - Linus Torvalds
                                                                               
[RESOLU] dans les posts qui le sont, merci
(Et si vous y arrivez tout seul, indiquez aussi la solution, remerci)

Hors ligne

#17 Le 28/11/2007, à 15:13

compte supprimé

Re : Besoin d'aide pour un script : Dev Logiciel Niveau Scolaire

Salut,

Petit mais très bon manuel de grammaire de bash peut-être ?
http://abs.traduc.org/abs-5.0-fr/

A+

#18 Le 28/11/2007, à 17:33

shoot76

Re : Besoin d'aide pour un script : Dev Logiciel Niveau Scolaire

merci beaucoup je n'en demandais pas plus ... excuse moi si j'ai pu parraitre porditeur


~ Data-sientist freelance : https://skulder.fr

Hors ligne

#19 Le 28/11/2007, à 18:40

shoot76

Re : Besoin d'aide pour un script : Dev Logiciel Niveau Scolaire

j'ai toujours un petit problème . Alors j'ai tout fait impec sa marche pour WINE par exemple de cette manière :

#!/bin/sh
echo -en '\E[47;32m' "wine is not an emulator, mais il vous permet de faire fonctionner des jeux"
tput sgr0
gpg --keyserver pgpkeys.mit.edu --recv-key 387EE263
gpg -a --export 387EE263 | sudo apt-key add -
cat /etc/lsb-release | grep RELEASE
if [ "cat /etc/lsb-release | grep RELEASE" -eq "DISTRIB_RELEASE=7.10" ]
then 
sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/gutsy.list -O /etc/apt/sources.list.d/winehq.list
fi
if [ "cat /etc/lsb-release | grep RELEASE" -eq "DISTRIB_RELEASE=7.04" ]
then 
sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/feisty.list -O /etc/apt/sources.list.d/winehq.list
fi
if [ "cat /etc/lsb-release | grep RELEASE" -eq "DISTRIB_RELEASE=6.10" ]
then 
sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/edgy.list -O /etc/apt/sources.list.d/winehq.list
fi
if [ "cat /etc/lsb-release | grep RELEASE" -eq "DISTRIB_RELEASE=6.06" ]
then 
sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/dapper.list -O /etc/apt/sources.list.d/winehq.list
fi
sudo apt-get update
sudo apt-get install wine

Mon probleme est pour un cas general ! je m'explique : En fait je voudrais reconnaitre juste LA MARQUE Avec IF dans le tuto qui m'a été indiqué il n'y a pas de section pour UN MOT d'un reponse par exemple chez moi :

lspci | grep VGA

donne

02:00.0 VGA compatible controller: ATI Technologies Inc RV350 AR [Radeon 9600]

et moi tout ce qui m'interesse la dedans c'est le ATI comment faire pour le faire reconnaitre par if ? hmm


~ Data-sientist freelance : https://skulder.fr

Hors ligne

#20 Le 28/11/2007, à 19:24

Sleipnir

Re : Besoin d'aide pour un script : Dev Logiciel Niveau Scolaire

En programmation, il existe toujours 12 solutions à  un problème ( je ne suis pas un pro mais j'ai dèjà  pu m'en rendre compte...)

Pour ton exemple de recherche de la version de distrib, en sortie de commande

cat /etc/lsb-release | grep RELEASE

si tu nous faisais un ptit 'cut' là  dessus pour sortir le numéro de distrib ? Un 'case' pour comparer le résultat.

VERSION=`cat /etc/lsb-release | grep RELEASE | cut -d .............`

case $VERSION in
                "7.10" ) NOM_VERSION="gutsy"
                "7.04" ) NOM_VERSION="feisty"
esac
    	sudo wget "http://wine.budgetdedicated.com/apt/sources.list.d/$NOM_VERSION.list" -O /etc/apt/sources.list.d/winehq.list

Je te mets juste sur la voix, le code est inexacte ( à  completer, modifier, essayer )


Pour ton deuxième problème, plutot de faire un grep VGA, si tu faisais un grep ATI ou nVidia. Tu verifier ensuite le retour pour savoir si c'est vide ou pas !

Hors ligne

#21 Le 28/11/2007, à 20:27

shoot76

Re : Besoin d'aide pour un script : Dev Logiciel Niveau Scolaire

pas bête merci beaucoup ( merci aussi de ne pas m'avoir filer les reponse je progresse en même temps smile et tout conte fait c'est pas une bonne idée pour l'ecole d'inge sa me servira chez moi et puis a vous peut etre ^^ )


~ Data-sientist freelance : https://skulder.fr

Hors ligne

#22 Le 28/11/2007, à 21:00

shoot76

Re : Besoin d'aide pour un script : Dev Logiciel Niveau Scolaire

c'est ce genre de truc que tu propose ??

#!/bin/sh
if (( lspci | grep ATI > ATI )) 
echo "Le code de sortie de \"(( lspci | grep ATI > ATI ))\" est $?."

~ Data-sientist freelance : https://skulder.fr

Hors ligne

#23 Le 28/11/2007, à 21:14

shoot76

Re : Besoin d'aide pour un script : Dev Logiciel Niveau Scolaire

vous pourriez pas me donner un exemple parceque là  je suis perdu juste pour ATI par exemple je me debrouillerrais seul après ?? merci beaucoup roll big_smile


~ Data-sientist freelance : https://skulder.fr

Hors ligne

#24 Le 28/11/2007, à 22:49

Sleipnir

Re : Besoin d'aide pour un script : Dev Logiciel Niveau Scolaire

Je voudrais pas faire mon vieux C.. non plus, mais bon....!

Si tu veux te 'servir' d'un script que tu aurais écrit pour entrer dans ton école, faut quand même que tu arrives à  faire un minimum, non ? Ce que tu demandes c'est la base, épluche une doc sur le bash, c'est pas très compliqué ( surtout pour un matheux ). Au début (même plus tard), faut faire attention aux `'$!?" ( je me suis bien fait chier avec ces trucs )
Une bonne doc.
http://aral.iut-rodez.fr/fr/sanchis/enseignement/bash/index.html

Bon courage...!

Dernière modification par Sleipnir (Le 28/11/2007, à 22:53)

Hors ligne

#25 Le 29/11/2007, à 00:55

compte supprimé

Re : Besoin d'aide pour un script : Dev Logiciel Niveau Scolaire

wine is not an emulator, mais il vous permet de faire fonctionner des jeux

Encore un truc de vieux c.
Ce n'est pas très "porteur". L'intérêt, ce ne sont pas les jeux, mais le fait qu'on puisse faire fonctionner des softs (par exemple internet explorer) avec linux. Autrement dit que la coupure avec le monde windows n'est pas nécessairement radicale...
Ces petites subtilités tiennent évidemment plus à  la langue (=> aux lettres) qu'aux mathématiques... Mais elles sont à´ combien importantes (mandriva a perdu 80% à  la bourse depuis le début de l'année : l'une des raisons, à  mon avis, c'est que cette boà®te a fait des efforts considérables pour intégrer compiz, un gadget, "un jeu", forcément un peu au détriment de ce qui peut intéresser une entreprise : un système fiable sans histoires...)

A+

Dernière modification par faustus (Le 29/11/2007, à 01:00)