Michael Shigorin пишет: > On Thu, Feb 15, 2007 at 09:21:44AM +0300, Aleksey Avdeev wrote: > >>>>Решил действовать по модифицированному варианту 2: конфиг >>>>буду использовать старый, но откорректированный. >>> >>>Только откладывай его в сторону (возможно, cp -b). >> >>Это само собой (без данной функциональности пакет в Сизиф не >>уйдёт). Но пока не понял как сделать. > > > Например, тупо cp -b. Худшее, что будет -- бэкапы наплодятся. > > >>>Про триггеры -- тут: >>>http://wiki.sisyphus.ru/devel/SpecTips/triggers >> >>Отсюда поиски и начал. Часть вопросов осталось: На данный >>момент непонятно, можно ли сделать выполнение %pre условным, >>для срабатывания только в случаи обновления старого пакета. > > > Да, конечно. Только не %pre, а триггера -- перечитай порядок > выполнения скриптов или расскажи подробнее, что именно пытаешься > порешать. > > См., например, http://sisyphus.ru/srpm/webalizer/spec > (или http://sisyphus.ru/srpm/mod_ssl/spec -- там и миграция ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > конфига, btw) Похоже, что -- то что нужно. Спасибо. (Все действия с конфигами -- выполняются как раз в %pre. :-)) > >>Остальные триггера сработают уже после установки файлов нового >>пакета... Что будет в момент их срабатывания со старыми >>конфигами -- пока не знаю (ещё не проверял). > > > Проверь :-) Я именно что сидел с вооот-такой строчкой из rpm -e; > rm -rf; apt-get install, когда в том разе выверял триггер :-) Чую, что меня подобное ждёт. :-) > >>>Только проверяй по возможности все мыслимые случаи... >>>(припоминая ту самую историю с обновлением для дырки в mod_ssl, >>>когда просто обновление стопило httpd, а проблема была в %post >>>mod_ssl...) >> >>Пока тонкое место вижу одно: Изменённый таким образом конфиг, с >>добавлением "Include modele.d/A.*.conf" (реальная строчка >>сложнее -- сохранён порядок загрузки модулей) не будет рабочим >>только в случаи использования в нём директив, отсутствующих в >>новой версии. Как простым образом отследить данный случай (и >>что при этом делать) -- непонятно... > > > Нафиг, поскольку если апстрим _выкидывает_ директивы -- то > автоматом такая невменяемая ситуация практически неразрешима. OK -- С уважением. Алексей.