![rpm이 설치 중에 패키지 어딘가에 저장된 외부 스크립트를 호출할 수 있습니까?](https://linux55.com/image/67543/rpm%EC%9D%B4%20%EC%84%A4%EC%B9%98%20%EC%A4%91%EC%97%90%20%ED%8C%A8%ED%82%A4%EC%A7%80%20%EC%96%B4%EB%94%98%EA%B0%80%EC%97%90%20%EC%A0%80%EC%9E%A5%EB%90%9C%20%EC%99%B8%EB%B6%80%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC%20%ED%98%B8%EC%B6%9C%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
내부용으로 재조립하는 패키지가 있습니다. 주로 구성 파일을 변경합니다. 이러한 파일은 어느 정도 동적이어야 하므로 소스에서 구성 파일을 변경하는 것은 변경 사항이 고통스럽기 때문에 실제로는 선택 사항이 아닙니다. 대신 %post
해당 섹션에서 외부 스크립트를 실행하고 싶습니다 . 가능합니까?
실제로 작동하지 않는 몇 가지 옵션을 시도했습니다. %post
해당 섹션에서 외부 스크립트를 호출 할 수 있다는 내용을 다른 곳에서 읽었 지만 이 작업을 수행하기 위한 작업 디렉터리를 읽을 수는 없습니다.
동일한 패키지를 데비안용으로 다시 디자인했을 때 설치 스크립트는 상대적이어서 직접 호출할 수 있었지만 /relative/path/to/ba.sh
rpm은 다르게 작동했습니다. 파일을 어디에 넣어도 호출되지 않습니다. pwd
섹션 %post
을 호출하면 /
.
도움을 주시면 감사하겠습니다.