>>> Есть пакет inoticoming, который писался именно с этой целью - дождаться >>> окончания выкладки пакета dput-ом (тот, вроде бы последним всегда >>> заливает changes) и запустить reprepro. Работает через inotify API. >> >> поглядел я на всю эту систему. поставляется она в виде "вот в пакет мы >> сложили груду мусора, из этой груды вы можете взять скрипт, сами >> положить его куда-нибудь, сделать руками запуск демона, настроить его >> и тп" >> >> если бы было готово - было бы красиво. >> >> но мне проще оказалось кронскрипт который заглядывает раз в минуту в >> директорию в поисках .changes и на них травит reprepro :) > А как этот скрипт определяет, что changes уже докачалася ПОЛНОСТЬЮ? а никак. если репрепро завершится с ошибкой - повторится на следующей минуте :) > Подход с inotify хорош тем, что шевелиться мы начинаем только тогда, > когда пришло событие CLOSE_WRITE, то есть закачка файла закончилась. > А скриптик взлетающий раз в минуту, имеет большие шансы взлететь на > середине закачки. да это то понятно. просто сидеть и пилить запуск демона как-то совсем не хотелось. ибо потом сапгрейдишь такой пакет а оно начнет конфликтовать само с собою :) > Кстати, есть ещё incron да на это стоит перейти :) -- . ''`. Dmitry E. Oboukhov : :’ : email: unera@debian.org jabber://UNera@uvw.ru `. `~’ GPGKey: 1024D / F8E26537 2006-11-21 `- 1B23 D4F8 8EC0 D902 0555 E438 AB8C 00CF F8E2 6537
Attachment:
signature.asc
Description: Digital signature