1
我已經創建了一個用於部署的腳本。在pre
腳本期間,有可能知道我正在部署的rpm版本是什麼。如何在安裝期間知道RPM的版本
我想用RPM的版本(名字)創建一個備份文件,這樣我就可以追溯RPM文件的版本。
我已經創建了一個用於部署的腳本。在pre
腳本期間,有可能知道我正在部署的rpm版本是什麼。如何在安裝期間知道RPM的版本
我想用RPM的版本(名字)創建一個備份文件,這樣我就可以追溯RPM文件的版本。
您可以在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
感謝您的回答。你也可以參考我的評論中給出的鏈接。 – explorer
答案可在http://superuser.com/questions/348200/how-to-在安裝期間知道rpm的版本 – explorer