1

我想获得有关规范文件特别是该%pre部分的一些帮助。

我想做的是,在 %pre 部分中,我希望能够引用和使用 .sh 文件。

我从以下链接 rpmbuild 中得到了这个想法:使用 %pre 脚本中的包中包含的脚本文件

在上面的链接中,将重点放在规范文件的序言部分中声明了一个源 .sh 文件的事实。

来源0:xyz.sh .... ...

然后该%pre部分使用 xyz.sh 文件

%pre -f xyz.sh

我尝试了上述方法,但无法使其正常工作。

所以这个问题

放置脚本的位置,在本例中为 xyz.sh

以及它是如何对%pre部分可用的,因为%pre它甚至在作为 rpm 一部分的任何文件被复制到目标机器之前就被调用了。

4

1 回答 1

2

您可能应该将内容直接放在适当的规范文件部分,但您也可以:

将其安装到系统上,然后在安装后脚本中调用它,或者

从规范文件中引用它,例如:

Source1: xyz.sh

...

%{SOURCE01}

or

%{_sourcedir}/xyz.sh
于 2013-10-30T21:39:46.147 回答