[devel] Q: Как правельно поступать при устаривании конфигов?
Aleksey Avdeev
=?iso-8859-1?q?solo_=CE=C1_solin=2Espb=2Eru?=
Чт Фев 15 11:55:01 MSK 2007
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)
Похоже, что <http://sisyphus.ru/srpm/mod_ssl/spec> -- то что нужно.
Спасибо. (Все действия с конфигами -- выполняются как раз в %pre. :-))
>
>>Остальные триггера сработают уже после установки файлов нового
>>пакета... Что будет в момент их срабатывания со старыми
>>конфигами -- пока не знаю (ещё не проверял).
>
>
> Проверь :-) Я именно что сидел с вооот-такой строчкой из rpm -e;
> rm -rf; apt-get install, когда в том разе выверял триггер :-)
Чую, что меня подобное ждёт. :-)
>
>>>Только проверяй по возможности все мыслимые случаи...
>>>(припоминая ту самую историю с обновлением для дырки в mod_ssl,
>>>когда просто обновление стопило httpd, а проблема была в %post
>>>mod_ssl...)
>>
>>Пока тонкое место вижу одно: Изменённый таким образом конфиг, с
>>добавлением "Include modele.d/A.*.conf" (реальная строчка
>>сложнее -- сохранён порядок загрузки модулей) не будет рабочим
>>только в случаи использования в нём директив, отсутствующих в
>>новой версии. Как простым образом отследить данный случай (и
>>что при этом делать) -- непонятно...
>
>
> Нафиг, поскольку если апстрим _выкидывает_ директивы -- то
> автоматом такая невменяемая ситуация практически неразрешима.
OK
--
С уважением. Алексей.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : signature.asc
Тип : application/pgp-signature
Размер : 548 байтов
Описание: OpenPGP digital signature
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20070215/1a6fe180/attachment-0001.bin>
Подробная информация о списке рассылки Devel