ausführen Ziel: Update /var/www
mit neuesten auf Svn Commit.wie Svn Update über Svn Post-Commit-Hook
Ubuntu Server 10.10, letzte apache2, neueste SVN, Standort: /var/svn/[projectname]
Um dies zu tun, habe ich eine einfache post-commit-Skript:
#!/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
das Thema des zweiten Befehls zu beheben nicht funktioniert als www-data ich habe versucht ...
Schnitt: sudo visudo
und hinzugefügt (am Ende): www-data ALL=(ALL) NOPASSWD:ALL
Chowning: /var/www
-www-data:www-data
CHMOD: alle /var/www
-777
noch kein Glück ... irgendwelche Ideen?
Welchen Fehler bekommen Sie? Cron sollte jede stderr-Ausgabe per E-Mail senden. –