我想知道如何处理数据模板以便正确安装配置文件 相应地“制造干扰”。
例如,我尝试了几种这样的方法,但是模板(这里是rsyslog.conf)最终是由“make install”安装的,或者是“make distcheck”泄漏了。
下面的一个基于这个帖子: Install data directory tree with massive number of files using automake
rsyslogdir = $(sysconfdir)/rsyslog.d
dist_rsyslog_DATA = $(name).conf
install-data-hook: rsyslog.conf
cp rsyslog.conf $(name)$.conf
sed $(rsyslogdir)$(name).conf -i -e \
"s!TEMPLATE!$(name)!"
我是否必须像处理源文件一样处理我的模板文件,即使它涉及配置文件?
感谢您的建议。
答案 0 :(得分:0)
所以,我继续我的第一次尝试,它终于有效了。 谢谢William。
EXTRA_DIST = rsyslog.conf
rsyslogdir = $(sysconfdir)/rsyslog.d
dist_rsyslog_DATA = $(name).conf
$(name).conf: rsyslog.conf
sed rsyslog.conf \
-e "s!TEMPLATE!$(name)!" \
> $@
clean-local:
rm -f $(name).conf