【发布时间】:2011-09-14 11:55:03
【问题描述】:
我一直在研究如何使用 rpmbuild 规范文件来更新已经存在的配置文件。
例如,在我的 rpm 中,我想在配置文件中添加行,例如/etc/stunnel/stunnel
[SomeAppName]
accept = 8006
connect = 127.0.0.1:5006
我目前在我的 %install 部分有这个:
cat stunnel/stunnel.conf >> %{buildroot}/etc/stunnel/stunnel.conf
现在显然这是垃圾,因为每次我运行 rpm 时,它都会将这些相同的行添加到配置文件中。
我也不希望 /etc/stunnel/stunnel.conf 文件成为我的 rpm 文件的一部分,因为我不希望在我擦除我的 rpm 包时将其删除。
我的问题是:
- 如何将 /etc/stunnel/stunnel.conf 排除在我的 rpm 中?
- 在 rpm 期间向配置文件添加行的正确方法是什么?
- 请有人提供一些链接,我可以在其中查看如何使其正常工作,或者我可以在我的规范文件中使用的几行示例。
我已经查看了Max Rpm 的官方指南,但到目前为止我还没有找到我的问题的答案。
【问题讨论】: