1

仕様ファイル、特に%preセクションに関するヘルプが必要です。

私がやりたいことは、 %pre セクションで .sh ファイルを参照して使用できるようにすることです。

このアイデアは、次のリンク rpmbuild: using script files included in the package in %pre scriptから得ました。

上記のリンクでは、スペック ファイルのプリアンブル セクションでソース .sh ファイルが宣言されていることに注目してください。

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

次に、%preセクションは xyz.sh ファイルを使用します

%pre -f xyz.sh

上記のアプローチを試しましたが、これを機能させることができません。

だから質問

スクリプトを配置する場所。この例では xyz.sh

また、rpm の一部であるファイルがターゲット マシンにコピーされる前に が呼び出される%preため、セクションでどのように使用できるようになりますか。%pre

4

1 に答える 1

2

おそらく適切な仕様ファイル セクションにコンテンツを直接配置する必要がありますが、次のこともできます。

システムにインストールしてから、インストール後のスクリプトで呼び出します。または、

次のように、spec ファイル内から参照します。

Source1: xyz.sh

...

%{SOURCE01}

or

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