Где находятся скрипты 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, однако, когда я просматриваю весь исходный код, я не могу найти строку, содержащую ошибку.

решение1

Они находятся в самом файле спецификации. Смотрите

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

В вашем случае найдите %postраздел.

Связанный контент