필자는 현재 설치 프로세스가 수동으로 작성된 Makefile
으로 구성되어 있고 /etc/
에 구성 파일을 설치하는 여러 개의 Perl 작성 (유닉스 계열) 응용 프로그램을 유지합니다.Dist :: Zilla 기반 Perl 모듈 (또는 app)이/etc /에 파일을 설치하는 방법?
정말 Dist::Zilla
를 사용하여 자신의 발전을 전환하고 싶습니다하지만 지금까지 내가 /etc/
로 주어진 파일을 넣어 나를 수있는 DIST : 질라 플러그인 또는 기능을 발견하지 않은 경우 make install
(또는 ./Build install
경우 ExtUtils::MakeMaker
대신 Module::Build
을 사용하는 경우) 내 응용 프로그램을 설치하는 로컬 관리자가 실행합니다.
순수한 ExtUtils::MakeMaker
으로 추가 대상을 MY::postamble
에 정의하고 install
대상을 depend { install => … }
속성을 통해 대상으로 지정할 수 있습니다. 유사한 것을하고 있지만, dzil build
경유로는 아마도 충분할 것이지만, 나는 더 분명한 방법을 고맙게 생각할 것입니다.
직각 접근법은 응용 프로그램이 /etc/
아래의 파일을 필요로하지 않도록하는 것이지만 Dist :: Zilla로 전환하기 위해 빌드 시스템을 변경하려는 경우에도 실제 코드에서 많이 변경되는 것처럼 보입니다. 지금 당장.
궁금한 점 : 현재 Dist :: Zilla로 전환 할 때 염두에 두어야 할 두 가지 응용 프로그램은 xen-tools 및 unburden-home-dir입니다.
사실 데비안 패키지에있는'debian/install' 파일과 같은 것은 깔끔합니다. –