这可能是一个愚蠢的问题,应该有详细记录,但我找不到任何直观或简单的方法来做我需要的东西(但是,当涉及到自动工具时,它是什么直观的) ?)。
我有一个基于配置的项目,它还使用confdir和conf_DATA变量自动安装一些示例配置文件。我的问题是,每次我进行make install时,所有已经存在且可能已被修改的配置文件都会被覆盖。我想避免这种情况,如果conffile.cfg已经存在,请将样本复制到conffile.cfg.new。有没有简单的方法在Makefile.am中这样做?我也可以安装所有配置文件,例如conffile.cfg.sample,并且只在第一次安装软件时将每个样本复制到准备使用的cfg,而不是依赖于用户这样做:无论哪种方式,这都需要一些条件安装行为。
我应该怎么做的暗示?谢谢!