Salut,
Je cherche à faire un script qui installerais automatiquement (entre autre, et pour le moment) Apache, PHP, Mysql.
J’ai commencé un script bash qui fait un apt-get install -qqy apache, mais je sait que c’est pas une bonne solution (et elle marche plutôt mal… :/)
Ayant quelques connaissances en C, j’aimerais votre avis : Bash ou C ?
Enfaite, je pensait plutôt télécharger les sources et les compiler, plus simple non ?
Le hic c’est que je ne sait pas extraire en C…
Mika.
Ps : Et puis, bash, bah, il cache pas les lignes que le programme affiche ^^
Je dirais: bash, et utilisation des outils existants (aptitude, apt-get, dpkg).
Lis les man, note les options qui vont bien, et fais ton script: trois lignes, une par paquet. Tu peux rajouter ensuite quelques modifications des fichiers de conf’, selon ton but.
Tu pourrais tester ça serais allé plus vite… :smt002
(désolé de pas t’en dire plus tout de suite mais si tu veut progresser le mieux est que tu trouve certaines choses par toi même)
Oui, c’est vrai, pas con, j’pense que je vais vite trouver…
Mika.
Ps : Et en PHP, c’est possible ?
Ps2 : Savez-vous (oh, probablement… ^^) s’il existe une sorte d’“interface” graphique qui se lancerais via le réseau, c’est à dire, par exemple, une sorte de VNC qui écoute, et s’il détecte une demande, il lance X avec un gestionnaire de bureau léger ?
Edit : C’est bien $? hein ?
Comment “forcer” apt-get a renvoyer une erreur ? (je suis en -s là)
Le script n’étant sensé fonctionner que sur Debian (v5.x), je ne pense pas que j’aurais se genre de soucis ? (y’a des gens qui changent réellement de shell ?)
Encore heureux voyons. Moi j’utilise zsh et j’ai un ami sous debian qui utilise fish.
Fais ton script en bourn shell et il fonctionneras comme il faut (shabang “#!/bin/sh”).
Tu vas sans doute me prendre pour un taré, mais perso je n’ai jamais trouvé de grosses différences entre les shells. A part le coup des redirections, des gestions de cas pourris et de l’auto-complétion je vois pas grand chose qui ne soit pas commun
Soit dit en passant, tcsh gère bien mieux certains cas pourris que bash (genre ls > toto | grep titi) ^^
Le seul truc a savoir (et qui ne devrais pas changer grand chose en fait) c’est que sous Debian, par défaut, /bin/sh est en réalité un lien symbolique vers /bin/bash, donc ce sera bash qui va réellement interpréter ton script.
Ce qu’il faut savoir aussi c’est que quand bash est appellé avec sh pour non il se comporte comme le bourne shell (et c’est ce que fon aussi zsh et tcsh).
Sinon comme changement il y a la manière de scripter avec (gestion des variables, contrôle de flux).