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에 있을 것이라고 가정했지만 전체 소스 코드를 grep할 때 버그가 포함된 문자열을 찾을 수 없습니다.

답변1

사양 파일 자체에 있습니다. 보다

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

귀하의 경우에는 섹션을 검색하십시오 %post.

관련 정보