
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 %post
sección.