[Sysadmins] subversion post-commit hook
Vladimir V. Kamarzin
=?iso-8859-1?q?vvk_=CE=C1_vvk=2Epp=2Eru?=
Вт Авг 7 11:55:19 MSD 2007
>>>>> 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