|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 05 Nov 2002 22:52:15 To : Denis Smirnov Subject : Re: cvs -- commitinfo -------------------------------------------------------------------------------- Здравствуй, Denis Smirnov. DS> Имеется сервер, на нём имеется cvs-дерево, в котором, в свою очередь, лежит DS> сайт. И хочется мне такой странной вещи -- чтобы при commit'е в это самое DS> дерево делался cvs update в каталоге с сайтом. DS> Так вот проблема в следующем -- написал я "скриптик" из двух строк, DS> который просто делает cd в нужный каталог, и выполняет там cvs -q update DS> -Pd, разумеется перенаправляя вывод в лог. Так вот это счастье просто DS> засыпает -- смотрю в лог, вижу что при коммите создался лок, перед DS> запуском скрипта, разумеется, не отпустился, а update из-за этого не хочет DS> update'ить -- ждёт освобождения лока. DS> Пока решил проблему грубо -- просто запускаю cvs update в фоне -- тогда DS> он через некоторое время просыпается и таки делает update. Hо мне хочется DS> чтобы сие счастье происходило немедленно после commit'а. DS> Что я не понимаю? Как решить эту задачу? Запускать его в фоне, но начинать с ожидания освобождения оного лока. Думаю, что проверку лока с шагом в 1 секунду ты можешь пережить... -- Artem Chuprina Communiware.net RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/122.256, ICQ: 13038757 --- ifmail v.2.15dev5 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/14454c7d712f0.html, оценка из 5, голосов 10
|