【发布时间】:2014-09-30 15:41:02
【问题描述】:
这可能是一个愚蠢的问题,应该有据可查,但我找不到任何直观或简单的方法来做我需要的事情(但是,当涉及到自动工具时,什么是直观的?)。
我有一个基于配置的项目,它还使用 confdir 和 conf_DATA 变量自动安装一些示例配置文件。我的问题是,每次我进行 make install 时,所有已经存在并且可能已修改的配置文件都会被覆盖。我想避免这种情况,如果 conffile.cfg 已经存在,则将样本复制到 conffile.cfg.new 中。在 Makefile.am 中是否有任何简单的方法可以做到这一点?我也可以将所有配置文件安装为 conffile.cfg.sample,并且仅在第一次安装软件时将每个示例复制到准备好使用的 cfg,而不是依赖用户这样做:无论哪种方式,这都需要一些有条件的安装行为。
关于我应该做什么的任何提示?谢谢!
【问题讨论】:
标签: autotools