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.

관련 정보