RPM переименовать (устарел) при обновлении удаляет необходимые папки

В настоящее время я установил версию rpm (x.rpm), которую необходимо переименовать в следующей версии (y.rpm). Для этого я решил устареть старые (x.rpm) обороты. Когда я запускаю rpm -Uvh y.rpm на новом rpm, вот шаги, которые имеют место:

-Pre-транзакции

-Перед установки

-Пост установить

-Перед удалением

-Пост удалить

Тем не менее, мой сценарий после удаления имеет некоторые шаги очистки и выполняет команду rm –rf для некоторых папок. Постинсталляция для обеих версий rpm абсолютно одинакова, поэтому теперь, когда я установил новый rpm (y.rpm), некоторые папки, которые требовались для новой версии, удаляются из-за скрипта после деинсталляции.

Как мне обойти эту проблему?

Любая помощь с благодарностью. Спасибо.

1 ответ

Вот что я бы сделал:

  1. создать более новую версию x.rpm с измененным сценарием после удаления, который не удаляет папки
  2. обновить x.rpm на всех машинах
  3. подождите некоторое время (в зависимости от того, является ли это собственным проектом или открытым проектом в Интернете)
  4. начать развертывание
Другие вопросы по тегам