• # .

    Posté par . En réponse au message Auto deployement site web sous svn. Évalué à 1.

    "A quoi diable le programme en C est-il nécessaire ?
    Ne serait-il pas plus simple de mettre
    /usr/local/bin/svn update /mnt/DATA/site_dev_lp/
    directement dans votre script shell ?"

    D'après le tuto que j'avais suivit, ce serait parce que Unix n'autorise pas les scripts à être +s, donc il faudrait passer par un programme en C...

    "As-tu bêtement fait un svn checkout avant dans le répertoire en question ???"

    Oui, le site est actuellement en fonctionnement, mais les update doivent etre fait par chaque utilisateur à la console...

    "suid?"

    Je ne sais pas du tout ce que c'est, ni comment ca peut m'aider...

    "gestion d'erreur"

    Je ne sais pas comment faire cette gestion d'erreur, d'ailleurs, une partie du probème est là...

    "sudo"

    j'avais essayé ca :

    dans mon scrit post-commit :

    #!/bin/sh
    sudo /usr/bin/update-dev svn update /mnt/DATA/site_dev_lp

    et dans le /etc/sudoers:

    root ALL = NOPASSWD:/usr/bin/update-dev svn update /mnt/DATA/site_dev_lp

    mais alors là je ne sais pas si c'est bien root ou si ma commande est fausse, peut -être avez vous une idée...

    voila ou j'en suis pour l'instant.