[완료] rpm --prefix로 주어진 디렉터리를 spec 파일에서 참조하는 방법이 궁금합니다.

wertyu의 이미지

안녕하세요.

rpm --prefix=/dir

이라고 준 경우에 "/dir"이란 값을 spec 파일에서 값을 알아오고 싶거든요. 어떤 macro 혹은 변수병을 써야 하는지 궁금합니다.

하고자 하는 일은 rpm 설치 후에 %post 영역에서 "/dir" 디렉터리에 뭔가 작업을 해야 하거든요. %{prefix}, %{_prefix} 등등을 써 봐도 안 되네요.

구글링해보려고 해도 일반적인 검색어라 그런지 검색이 잘 안 되네요.

답변에 미리 감사드리며 좋은 주말 되세요^^

김정균의 이미지

rpm --with variable 이라고 주시면 SPEC 안에서 %_with_variable 로 받을 수 있습니다. post에서 가변 macro를 받아서 작업을 하실 것이라면, 해당 macro가 정의되지 않았을 경우의 예외 처리를 잘 해 주셔야 합니다. :-)

wertyu의 이미지

http://www.redhat.com/archives/rhl-devel-list/2006-February/msg01166.html

위 URL에 답이 있었군요.

감사합니다.