
提供された RPM にバグが見つかりました。
rpm -qp --scripts foo.rpm > /tmp/badscript
cat /tmp/badscript
postinstall scriptlet (using /bin/sh):
...
if [ 'some bug' == true ]....
ソース コードと仕様ファイルにはアクセスできますが、どのファイルが postinstall スクリプトレットであるかがわかりません。
このバグを修正することは可能でしょうか? もし可能であれば、スクリプトはどこにありますか?
私はそれが buildutils/rpmbuild/SPEC にあると想定していましたが、ソース コード全体を grep で検索しても、バグを含む文字列を見つけることができません。
答え1
これらはスペックファイル自体にあります。
https://docs.fedoraproject.org/en-US/packaging-guidelines/Scriptlets/#_syntax
あなたの場合は%post
セクションを検索してください。