#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 ?
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
~ 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
Hors ligne
#5 Le 27/11/2007, à 21:52
- shoot76
Re : Besoin d'aide pour un script : Dev Logiciel Niveau Scolaire
lol ! ! 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
- 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
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
Hors ligne
#12 Le 28/11/2007, à 04:54
- compte supprimé
Re : Besoin d'aide pour un script : Dev Logiciel Niveau Scolaire
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 )
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
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 ?
~ 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 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
~ 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)