LINUX.ORG.RU

deb пакет - правка чужих конфигов


0

0

Требуется при развертывании изменять чужие конфиги - так сказать проводить интеграцию.
Как я понял разлочивает такую возможность replaces: в файле сontrol.
Дальше sed и awk в postinst. Но есть вопрос с откатом при удалении софта.
Есть что-то более интересное чем самому анализировать изменения или просто забивать на оставленный мусор? Может есть каки-то общепринятые практики решения подобной задачи?


Для этого придумывались модульные конфиги. Например, у апача есть /etc/httpd/conf.d /etc/httpd/modules.d

Reset ★★★★★ ()
Ответ на: комментарий от Reset

Ну это был бы идеальный вариант. Но мне как раз нужно патчить не модульный. В этом то и весь фикус. :)

lemon ()
Ответ на: комментарий от alex_custov

Именно этого я и хотел бы избежать. Ведь за время жизни моего пакета в конфиге могли появиться изменения от которых зависят друге пакеты.
Пока что мне лучшим решением видится показывать интерактивный дифф и давать возможность пользователю разрулить ситуацию самому (оставить старый или заменить его на новый или промержить их в меру своего интеллектуального развития).

lemon ()
Ответ на: комментарий от lemon

В таком случае лучше вообще ничего не делать, а в документации и в сообщении после установки указать чего надо прописать в конфиге.

Reset ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.