私は複数の Perl で記述された (UNIX っぽい) アプリケーションを維持しており、その現在のインストール プロセスは手動で記述されMakefile
、構成ファイルを にインストールします/etc/
。
私は彼らの開発を を使用するように切り替えたいと思っていますが、これまでのところ、が実行されているとき(またはの代わりにを使用している場合)Dist::Zilla
に特定のファイルを配置できる Dist::Zilla プラグインまたは機能は見つかりませんでした。私のアプリケーションをインストールしているローカル管理者。/etc/
make install
./Build install
Module::Build
ExtUtils::MakeMaker
pureExtUtils::MakeMaker
を使用して、追加の make ターゲットを定義し、属性を介してターゲットをそれらの 1 つに依存MY::postamble
させることができます。同様のことを 経由で行うことでおそらく十分ですが、より明白な方法をいただければ幸いです。install
depend { install => … }
dzil build
直交するアプローチの 1 つは、アプリケーションにファイル/etc/
が存在することを要求しないようにすることですが、Dist::Zilla に切り替えるだけで、ビルド システムだけを変更したいだけなのに、実際のコードが大幅に変更されているように見えます。
興味深いことに、 Dist::Zilla に切り替えるために現在考えている 2 つのアプリケーションは、xen-toolsとunburden-home-dirです。