1

我创建了一个部署脚本。在pre脚本期间,是否有可能知道我正在部署的 rpm 版本。

我想用 RPM 的版本(以其名称)创建一个备份文件,以便我可以追溯 RPM 文件的版本。

4

1 回答 1

1

您可以在规范文件的顶部定义一些变量,然后在标签部分和预脚本中使用它们。

%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
于 2011-10-20T21:37:34.780 回答