创建一个提供用户可编辑的配置文件的RPM

时间:2019-06-05 22:38:45

标签: rpm rpm-spec

我想创建一个RPM,其中包含供用户自定义的文件,并带有初始默认模板配置。

如果用户编辑了该文件,我不想破坏该文件。我什至不想将用户文件移至备份-我只想保留它。

是否有可能,而无需编写某种后安装逻辑来测试是否将模板复制到目标路径?我可以声明一个文件为“可编辑”文件,以便它在更改后不会被覆盖吗?

1 个答案:

答案 0 :(得分:1)

我认为您想使用

Code is removed for now. Will re-upload in 1 to 2 months.

在这种情况下:

  • 如果用户编辑了文件;即使更新后,它也将始终保持这种状态
  • 如果更新包含新模板;新模板将保存在%files %config(noreplace) /path/to/config/file
  • 如果更新包含新模板;用户从未编辑过旧模板;新模板将仅在/path/to/config/file.rpmnew
  • 下可用

/path/to/config/file的读物很好,并且哪个文件保存在什么用例中:http://people.ds.cam.ac.uk/jw35/docs/rpm_config.html