RPM удаляет файлы после запуска сценария после установки, а не до - PullRequest
0 голосов
/ 12 октября 2018

Проблема: есть RPM (созданный генератором пакетов FPM), который должен установить новую версию нашего программного обеспечения.

В нем пара файлов .sh были удалены из установки по умолчанию по сравнению сстарая версия этого rpm.Вместо этого они должны автоматически создаваться из папки «defaults» в сценарии после установки.

Проблема заключается в следующем: сценарий после установки сначала проверяет наличие файлов, чтобы он не перезаписывал их, и кажется,что они являются , потому что по какой-то причине установщик RPM удаляет только эти старые файлы ПОСЛЕ выполнения сценария после установки.В результате эти файлы по умолчанию не создаются, если вы не повторите установку rpm.

Что с этим можно сделать?

1 Ответ

0 голосов
/ 12 октября 2018

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

Вы можете рассмотреть возможность перемещения транзакцийв раздел %posttrans вместо раздела %post файлы из старого пакета должны были быть удалены.

...