Как заменить двоичный файл при обновлении rpm без изменения разрешений
Мне нужно заменить существующий бинарный файл во время обновления rpm, но я не хочу менять права доступа / владельца, которые уже установлены.
В моем случае, после бинарной установки (не обновления), права / права доступа устанавливаются правильно с помощью rpm. Но после установки rpm права / владелец файла изменяются администратором, чтобы позволить другому процессу запустить этот двоичный файл. Владелец / группа другого процесса отличается от этого процесса. Но когда rpm обновляется, он сбрасывает разрешения / владельца, и другой процесс не может его выполнить.
Ищите решение о том, как сохранить существующие права собственности / разрешения, но заменить только двоичный файл.
Любой тип помощи / указатели приветствуются. Дайте знать, если у вас появятся вопросы.
1 ответ
Читайте состояние файла в %pre
и восстановить его в %posttrans
Для получения дополнительной информации см. https://fedoraproject.org/wiki/Packaging:Scriptlets