3 つの異なるタイプのシステムで使用する一連のスクリプトをアンパックする RPM を作成しました。rpm にパッケージ化されたファイルのサブセットのみを必要とする 4 番目のシステム タイプを追加しようとしています。簡単なチェックに基づいて、一部のペイロードのみを %install セクションにインストールする方法はありますか。何かのようなもの
(sudo コード)
if systemtype eq "type4"; then
install %file4
else
install %file
fi
4 つのシステムはすべて同じ OS を実行しており、単一の RPM を使用すると、RPM を他の人が使用できるようにするのがはるかに簡単になります。
%post セクションでこれを実行できることはわかっていますが、削除する必要があるファイルのリストが非常に長いため、できればこれを避けたいと考えています。