Как узнать версию RPM во время установки - PullRequest
1 голос
/ 18 октября 2011

Я создал скрипт для развертывания. Во время сценария pre можно узнать, какую версию rpm я развертываю.

Я хочу создать файл резервной копии с версией RPM (в ее названии), чтобы я мог отследить версию файла RPM.

1 Ответ

1 голос
/ 21 октября 2011

Вы можете определить некоторые переменные в верхней части вашего spec-файла, а затем использовать их как в разделе тегов, так и в предварительном скрипте.

%define version <your-version>
%define relver <your-relver>

Version: %{version}
Release: %{relver}

%pre
/bin/cp your-file your-file.%{version}-%{relver}

Вы можете проверить, будет ли скрипт делать ожидаемую копию, запросив сценарии в RPM:

rpm -qp --scripts <path-to-your-rpm>/<your-rpm-name>.rpm
...