Forum Programmation.shell problème avec export et questions

Posté par  .
Étiquettes : aucune
0
27
juin
2006
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  . Évalué à 2.

    c'est system qui pose problème

    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  . Évalué à 2.

      impossible !

      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  . Évalué à 2.

        Perso, je ferais une partie admin du site en html avec protection avec .htaccess et je lancerais le script en cgi.

        Mais c'est qu'une idée, il y a peut-être mieux :-)
        • [^] # Re: system

          Posté par  . Évalué à 1.

          C'est une idée mais dans mon cas site et develloppement sont séparés donc je preferai avoir un peu script qui me fait tout ca.

          vincent
      • [^] # Re: system

        Posté par  (site web personnel) . Évalué à 1.

        ssh-keygen est ton amis, regarde cette astuce : http://linuxfr.org/tips/31.html
        Ensuite tu tape :
        ssh le_serveur ta_commande
        Et ca doit marcher.
        • [^] # Re: system

          Posté par  . Évalué à 1.

          très interressant merci !

          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.