Скрипт SVN после фиксации

У меня есть это в моем файле с именем post-commit.sh в моей папке ловушек:

/usr/bin/svn update /var/www --username XXXXX --password XXXXX

теперь, если я бегу:

bash post-commit.sh

все работает, но если я делаю коммит с моего компьютера, то он не работает. Я добавил пользователя www-data в группу "developers", которая является группой владельцев папок и файлов для веб-сайта и каталога svn. Я сделал исполняемый файл sh. Что мне не хватает? Спасибо Джеймс

2 ответа

Решение

Сценарий должен быть назван post-commitне post-commit.sh,

http://svnbook.red-bean.com/en/1.7/svn.ref.reposhooks.post-commit.html

Ты скучаешь по окружающей среде. Для кого запускается скрипт, попробуйте запустить свой bash-скрипт от имени этого пользователя из каталога, в котором работает сервер SVN.

Другие вопросы по тегам