我有一个文件 package.init 放在 /etc/init.d/ 中。拥有此文件并使用“dpkg-buildpackage -us -uc”构建 dh_installinit 创建 postinst 文件
#!/bin/sh
set -e
# Automatically added by dh_installinit
if [ -x "/etc/init.d/package" ] || [ -e "/etc/init/package.conf" ]; then
if [ ! -e "/etc/init/package.conf" ]; then
update-rc.d package defaults >/dev/null
fi
invoke-rc.d package start || exit $?
fi
# End automatically added section
另外,我有一个 rsyslogd 文件,需要放在 /etc/rsyslog.d 中。我设法将新文件放在目录中,但是要让 rsyslogd 获得新配置,它需要重新启动。所以,我想到了创建 postinst 文件
service rsyslog restart
如果我添加这个文件,那么以前的 postinst 文件会被完全覆盖,它包含的只是“服务 rsyslog 重启”
我试图避免手动编辑 postinst。我希望我的 postinst 文件的内容会附加到由 dh_installinit 创建的文件中,但事实并非如此。
这是我的问题:如何将另一个规则附加到由 dh_installinit 创建的 postinst。