RPMのインストール後のスクリプトはどこにありますか?

RPMのインストール後のスクリプトはどこにありますか?

私に提供されたRPMでバグを見つけました。

rpm -qp --scripts foo.rpm > /tmp/badscript

cat /tmp/badscript
postinstall scriptlet (using /bin/sh):
...
if [ 'some bug' == true ]....

ソースコードと仕様ファイルにアクセスできますが、どのファイルがインストール後にスクリプトレットであるかが見つかりません。

このエラーを解決できますか?では、スクリプトはどこにありますか?

buildutils / rpmbuild / SPECにあると思いましたが、ソースコード全体をgrepしてみると、エラーを含む文字列が見つかりませんでした。

答え1

これは仕様ファイル自体にあります。バラより

https://docs.fedoraproject.org/en-US/packaging-guidelines/Scriptlets/#_syntax

あなたの状況に応じてセクションを検索してください%post

関連情報