我有一个简单的Debian软件包,它使用 debian/package.init 和 debian/package.default 来安装init脚本,而 debian/package.ucf 则提供(模板)配置文件 .
我在 debian/rules 中没有任何覆盖,并且在安装/升级包时,该过程遵循以下顺序:
-
服务已停止
-
包已安装/升级
-
服务已开始
-
UCF被调用
我的问题是,如果conf文件仍然是软件包附带的默认文件,它们会更新(一切都很好),但是需要手动重启/重新加载服务才能读取新的配置文件 .
是否有一些 debian/rules 魔法我可以调用以延迟服务的启动,直到UCF(可能)将新配置文件复制到/ etc之后?
非常感谢,
1 回答
你能尝试以不同的顺序调用dh_ * scrips吗?例如,
debian/rules
中有类似的内容:这可能会重新排序由debhelper生成的代码片段,这将导致所需的行为 .