获取规格文件中的RPM文件位置

问题描述 投票:0回答:1

我正在构建一个RPM文件,在安装RPM的过程中,我需要获取.rpm文件的路径。echo $PWD将返回-'/'echo %(pwd)将路径返回到RPM构建的位置

进一步说明让我们假设我正在生成A.rpm文件,当在远程系统上进行部署时,我希望将远程系统上的文件放入文件中

A.rpmarguments.txt

在%pre部分中,我想读取arguments.txt文件即某种东西

if [ ! -f [what to put here]/argument.txt ]; then
 do something
fi 
  • 在构建期间,rpm文件的位置未知
  • 参数文件保证与rpm并置

我该如何实现?有我不知道的宏吗?

感谢您的任何帮助,

linux rpm rpmbuild rpm-spec
1个回答
2
投票

%pre被执行之前安装软件包。因此,您不能访问包的内容。您可以在%post中执行此操作,然后在正常路径(其目标位置)中。

© www.soinside.com 2019 - 2024. All rights reserved.