Укажите в спецификации rpm, чтобы не удалять неизмененные файлы и каталоги во время удаления.
-
21-12-2019 - |
Вопрос
Я хотел бы знать, как указать в спецификации rpm, что некоторые файлы и каталоги не должны удаляться во время удаления, даже если они не были изменены?
У меня есть несколько каталогов, содержащих файлы конфигурации.Эти файлы устанавливаются с помощью команды rpm -ivh.Некоторые из установленных файлов не всегда изменяются и их не следует удалять при удалении.
Заранее спасибо за вашу помощь.
Решение
Я не думаю, что есть собственный способ сделать это.Я не понимаю, зачем вам это делать, если бы они не были изменены;конечный пользователь всегда может rpm2cpio
или переустановить, если им нужны оригиналы.
Однако для этого вы можете сделать что-то вроде упаковки всех файлов в /etc/yourapp/orig/
а потом в твоем %post
сделать что-то вроде cp /etc/yourapp/orig/*.conf /etc/yourapp
.Вам придется сделать более сложные вещи, чтобы он не нарушал ранее установленные и измененные файлы конфигурации, но это хакерская идея.