Onde estão localizados os scripts pós-instalação RPM?

Onde estão localizados os scripts pós-instalação RPM?

Encontrei um bug em um RPM que me foi fornecido.

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

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

Tenho acesso ao código-fonte e aos arquivos de especificações, mas não consigo encontrar qual arquivo é o scriptlet pós-instalação.

É possível corrigir esse bug? Se sim, onde encontro o script?

Presumi que estaria em buildutils/rpmbuild/SPEC, mas quando faço o grep em todo o código-fonte, não consigo encontrar a string que contém o bug.

Responder1

Eles estão no próprio arquivo de especificações. Ver

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

No seu caso, procure uma %postseção.

informação relacionada