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