Bonjour,
J'essaye en ce moment de faire un petit script shell pour automatiser des commandes sous svn (subversion):
La commande que j'essaie de passer dans le script serait :
svn export --username vincent --password toto svn://192.168.1.25:5555/home/httpd/vhosts/svn/projet_test/tags/1.0 /home/vincent/in_svn --force
j'ai donc essayé un script (je ne suis pas très bon...) :
echo export des ressources depuis le serveur
system svn export --username vincent --password toto svn://192.168.1.25:5555/home/httpd/vhosts/svn/projet_test/tags/1.0 /home/vincent/in_svn --force
echo fin
mais si la commande marche en ligne de commande, le script me fait une erreur en me disant :
./import.sh: line 4 :--: invalid option
export : usage: export [-nf] [name=[=value] ... ] or export -p
bon, j'ai un peu cherché, parce que je me suis douté que export était un mot clé pour le shell, mais ca ne m'avance pas trop dans la mesure ou je ne sais pas plus comment lui faire comprendre que export est un "argument" de svn ...
Maintenant, les autres questions !
Une fois que ce script marchera, j'aimerai l'ecxécuter en local mais à distance.
De façon plus clair, il s'agit de pouvoir mettre a jour un site web sur un serveur distant à partir de svn (qui est aussi sur le même serveur distant).
Par contre, il n'est question de lancer la console du serveur à chaque fois, d'où l'idée d'un script (sur le poste éloigné du serveur) qui déclenche le script sur le serveur.
Peut être est -il, possible (plus simple) de créer des scripts qui ferai tout à distance...je ne sais pas .
Je suis en possession de tous les mots de passes sur le serveur distant si nécessaire, mais je ne sais pas bien comment je pourrais assurer la sécurité de la transmission (avec un appel shh ?).
Donc la question c'est comment declencher un script (puissant?) à partir d'un poste distant en toute sécurité.
merci d'avance,
vincent
# system
Posté par schyzomarijks . Évalué à 2.
echo export des ressources depuis le serveur
svn export --username vincent --password toto svn://192.168.1.25:5555/home/httpd/vhosts/svn/projet_test/tags/1.0 /home/vincent/in_svn --force
echo fin
Ca suffit
[^] # Re: system
Posté par vincent . Évalué à 2.
ah...si...ca marche, merci pour l'aide, j'étais tellement omnubilé par la commande system...
Sinon, maintenant je dois faire la suite, et j'aimerai bien vos conseils !
vincent
[^] # Re: system
Posté par schyzomarijks . Évalué à 2.
Mais c'est qu'une idée, il y a peut-être mieux :-)
[^] # Re: system
Posté par vincent . Évalué à 1.
vincent
[^] # Re: system
Posté par Omega (site web personnel) . Évalué à 1.
Ensuite tu tape :
ssh le_serveur ta_commande
Et ca doit marcher.
[^] # Re: system
Posté par vincent . Évalué à 1.
ps: le plus drôle, c'est que le message privé que je t'ai envoyé ne t'étais pas destiné, Omega est le pseudo habituel d'un ami et je pensais que c'était le sien sur linuxfr mais j'ai appris que non parce que tu l'avais déjà pris justement :D
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.