我创建了一个部署脚本。在pre
脚本期间,是否有可能知道我正在部署的 rpm 版本。
我想用 RPM 的版本(以其名称)创建一个备份文件,以便我可以追溯 RPM 文件的版本。
您可以在规范文件的顶部定义一些变量,然后在标签部分和预脚本中使用它们。
%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