我维护多个Perl编写的(unix-ish)应用程序,其当前安装过程包括手动编写Makefile
和安装配置文件/etc/
.
我真的想切换他们的开发使用Dist::Zilla
,但到目前为止我还没有找到任何Dist :: Zilla插件或功能,它允许我/etc/
在make install
(或./Build install
使用Module::Build
而不是ExtUtils::MakeMaker
)的情况下将给定文件放入正在安装我的应用程序的本地管理员.
使用pure ExtUtils::MakeMaker
,我可以定义其他make目标,MY::postamble
让install
目标通过depend { install => … }
属性依赖于其中一个.做类似的事情,但通过dzil build
,可能就足够了,但我会欣赏一种更明显的方式.
一种正交的方法是使应用程序不要求文件/etc/
存在,但只是为了切换到Dist :: Zilla,实际代码似乎有很大变化,尽管我现在只想更改构建系统.
对于好奇:我目前想要切换到Dist :: Zilla的两个应用程序是xen-tools和unburden-home-dir.