Как заменить двоичный файл при обновлении rpm без изменения разрешений

Мне нужно заменить существующий бинарный файл во время обновления rpm, но я не хочу менять права доступа / владельца, которые уже установлены.

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

Ищите решение о том, как сохранить существующие права собственности / разрешения, но заменить только двоичный файл.

Любой тип помощи / указатели приветствуются. Дайте знать, если у вас появятся вопросы.

1 ответ

Решение

Читайте состояние файла в %pre и восстановить его в %posttrans Для получения дополнительной информации см. https://fedoraproject.org/wiki/Packaging:Scriptlets

Другие вопросы по тегам