
제공된 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
.