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 18/07/2007, à 08:31

shibby

script sh

bonjour,
je voudrais faire un script qui lance un make install, puis va dans un sous répertoire "machin" et lance un make, et finalement lance une commande.
Le truc c'est que mon script bloc pour aller dans le sous répertoire :s :

make install;
cd examples;
make;
cd ..;
ocsigen

Et là si vous voulez je fais vraiment autre chose que du sh et du coup je peux pas trop prendre le temps d'apprendre à m'en servir..
Y'a t-il un gentil pour un pressé ?


http://shibbylinux.free.fr/blog

Hors ligne

#2 Le 18/07/2007, à 08:48

cduray

Re : script sh

Tu dis qu'il bloque, que dit-il?

   examples:  No such file or directory
??

Si oui, le sous-répertoire examples n'existe pas. Ton script a l'air correct (tu n'es pas forcé de mettre ; en fin de ligne, c'est uniquement utile lorsque tu mets plusieurs commandes sans les séparer par un return).

Hors ligne

#3 Le 18/07/2007, à 08:59

shibby

Re : script sh

bah il fait le make install, et après il boucle :-s

Sachant que ce sont les commandes que j'éxecute manuellement normalement que j'ai mis dans le script


http://shibbylinux.free.fr/blog

Hors ligne

#4 Le 18/07/2007, à 09:06

cduray

Re : script sh

Euuuh et ton script s'appelle comment? Tu n'as pas pris un mot réservé par hasard?

Essaye de remplacer ton script par ceci:

set -x
echo "** make install **"
make install >/tmp/install.log 2>/tmp/install.err
echo "** examples **"
cd examples;
make >/tmp/make.log 2>/tmp/make.err
echo "** retour **"
cd ..;
echo "** lancer l'exe ocsigen **"
ocsigen

Je ne comprends pas comment ça peut boucler

Hors ligne

#5 Le 18/07/2007, à 09:59

shibby

Re : script sh

Là je tripatouille du coup le make compile pas ^^
J'arrange tout ça et je reviens voir :-)


http://shibbylinux.free.fr/blog

Hors ligne

#6 Le 18/07/2007, à 12:19

shibby

Re : script sh

Bon alors j'ai remanié ton script ce qui donne ça :

echo "** make install **"
make install
echo "** examples **"
cd examples;
make
echo "** retour **"
cd ..;
echo "** lancement d'ocsigen **"
ocsigen

et ça marche...
Seulement à part les echo y'a rien qui change avec ma version :s
mais ça me va très bien smile

merci


http://shibbylinux.free.fr/blog

Hors ligne