Objectif: mettre à jour /var/www
avec la dernière version de svn commit.comment exécuter svn update via svn post-commit hook
serveur ubuntu 10.10, le dernier apache2, le dernier svn, lieu: /var/svn/[projectname]
Pour ce faire, je créé un simple script post-commit:
#!/bin/bash
#tests if www-data user runs this script on commit (which it does)
touch /tmp/test.log
#works when run from the command line (sudo ./post-commit) but not when run by www-data
sudo /usr/bin/svn update /var/www
Pour résoudre le problème de la deuxième commande ne fonctionne pas comme www-data J'ai essayé ...
montage: sudo visudo
et a ajouté (à la fin): www-data ALL=(ALL) NOPASSWD:ALL
Chowning: /var/www
-www-data:www-data
chmodage: tous /var/www
-777
Toujours pas de chance ... des idées?
Quelle erreur obtenez-vous? cron devrait envoyer toute sortie stderr par email. –