rpm spec文件%pre和脚本文件

时间:2013-06-07 23:58:43

标签: rpm pre specifications

我想获得有关spec文件的帮助,特别是%pre部分。

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

我从以下链接中得到了这个想法 rpmbuild: using script files contained in the package in %pre script

在上面的链接中,请注意以下事实:在spec文件的前导部分中,声明了源.sh文件。

Source0:xyz.sh .... ....

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

%pre -f xyz.sh

我尝试了上述方法,但我无法使其发挥作用。

所以问题

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

以及%pre部分可以使用它,因为即使在将rpm的一部分文件复制到目标计算机之前调用%pre也是如此。

1 个答案:

答案 0 :(得分:2)

您可能只是将内容直接放在正确的spec文件部分中,但您也可以:

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

在spec文件中引用它,例如:

Source1: xyz.sh

...

%{SOURCE01}

or

%{_sourcedir}/xyz.sh