install-data-hook
을 사용하여 데이터 파일을 복사 한 후 원하는 작업을 수행 할 수 있다는 것을 알고 있습니다.이 방법으로 원하는 방식으로 파일 권한을 조정할 수 있습니다.Automake : 데이터 파일 사용 권한 패턴을 설정하십시오.
내 질문은 앞에 나옵니다.
automake
에 의 데이터 그룹에 대한 표준 사용 권한 마스크를 설정하는 방법이 있습니까? 복사하기 전에을 복사합니까?
나는 결과 install
이 표준 0644
을 사용하도록하고 모든 파일 권한을 수정 한 후에 올바른 마스크를 사용하여 작업을 수행하기를 원한다는 뜻입니다.
다른 말로하면, 작업을 처음부터 올바르게 완료하고 나중에 수정하지 않아도되기를 바랍니다.
가능합니까?
감사합니다.
어떻게'Makefile.am'에'INSTALL_DATA'를 설정합니까? 'INSTALL_DATA = $ (INSTALL) -m 600'을 시도하면''INSTALL_DATA ''가 사용되지만 'INSTALLdir'은 정의되지 않았습니다. '라는 오류가 발생합니다. –
제안한대로'INSTALL_DATA'를 덮어 쓰는 방법을 알고 계십니까? 'Makefile.am'에서 할 수 있습니까? 그렇다면 구문은 무엇입니까? 아니면 다른 파일에서 수행해야합니까? –
'AC_SUBST'을 사용하여'configure.ac'에서 확실히 무시할 수 있습니다 (하지만 모든 makefile에 대해 전역 적입니다). 'Makefile.am'에서 그것을 오버라이드 (override)하는 것이 왜 금지되어야하는지에 대한 강한 이유는 없습니다. 이 파일을 버그로 신고하는 것이 좋습니다. – adl