Page 1 of 1

Subversion: post-commit hook

Posted: 2011-09-15 20:31
by native
Ich habe auf einem Server ein Subversion repo und hätte gerne, dass nach jedem commit subversion automatisch einen export macht. Dazu habe ich einen post-commit hook geschrieben, der so aussieht:

Code: Select all

#!/bin/sh 

# Delete Old site 
rm -R /var/www/projekt 

# Export Repository 
svn export file:///var/svn/projekt /var/www 

# change ownership 
chown -R user:user /var/www/ 

# change permissions 
chmod 0666 /var/www/projekt/logs/*
Das Problem an der Sache: der Benutzer svn hat nicht die nötigen Rechte, diese Operationen auszuführen, da die Dateien im Web Root einem anderen Nutzer gehören.
Hat jmd eine Idee, wie das umgehen/in den Griff bekommen könnte?

Re: Subversion: post-commit hook

Posted: 2011-09-15 22:40
by Roger Wilco
native wrote:Hat jmd eine Idee, wie das umgehen/in den Griff bekommen könnte?
sudo.

Re: Subversion: post-commit hook

Posted: 2011-09-15 22:52
by native
?

Re: Subversion: post-commit hook

Posted: 2011-09-15 22:55
by Roger Wilco

Re: Subversion: post-commit hook

Posted: 2011-09-16 11:16
by native
könntest Du mir kurz erklären, wie das dann im Detail aussehen könnte?

Re: Subversion: post-commit hook

Posted: 2011-09-16 11:19
by Roger Wilco
Jedem Kommando in deinem Skript `sudo` voranstellen und deine /etc/sudoers entsprechend konfigurieren (z. B. Einschränkung auf genau diese Kommandos und keine Passwortabfrage).