>>>>> On 13 Jul 2007 at 14:57 "GF" == Grigory Fateyev writes:

 GF> Установил subversion сервер, теперь хочется чтоб после коммита
 GF> автоматом запускалось обновление репозитория. Если скрипт запустить
 GF> руками, то отрабатывается нормально, если что-то коммитеть, то письма
 GF> уведомления приходят, а svn update не срабатывает. Почему?

 GF> #!/bin/sh

 GF> ## Запуск обновления
 GF> cd /var/www/mydomain.ru/dial/ && svn update > /dev/null && cd

 GF> ## Рассылка уведомлений об коммитах
 GF> REPOS="$1"
 GF> REV="$2"
 GF> /usr/bin/svn-mailer --commit --config /etc/svnmailer.conf --repository
 GF> "${REPOS}" --revision "${REV}" &

У меня работает вот так:

#!/bin/sh
cd /var/www/vhosts/dev.xxx.ru/
sudo -u ideproject env -i /usr/bin/svn update
sudo /sbin/service httpd restart

Учтите, что post-commit hook запускается от имени того пользователя, который
выполняет коммит.

-- 
vvk

Russian Postfix irc: irc.freenode.net #postfix-ru
_______________________________________________
Sysadmins mailing list
[email protected]
https://lists.altlinux.org/mailman/listinfo/sysadmins

Ответить