¿Dónde se encuentran los scripts de postinstalación de RPM?

¿Dónde se encuentran los scripts de postinstalación de RPM?

Encontré un error en un RPM que me proporcionaron.

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

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

Tengo acceso al código fuente y a los archivos de especificaciones, pero no puedo encontrar qué archivo es el scriptlet posterior a la instalación.

¿Es posible para mí solucionar este error? Si es así, ¿dónde encuentro el guión?

Supuse que estaría en buildutils/rpmbuild/SPEC, pero cuando busco el código fuente completo, no puedo encontrar la cadena que contiene el error.

Respuesta1

Están en el propio archivo de especificaciones. Ver

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

En tu caso busca una %postsección.

información relacionada