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