使用新的rsyslog.d文件创建Debian包/重新启动rsyslog

使用新的rsyslog.d文件创建Debian包/重新启动rsyslog,debian,packaging,post-install,Debian,Packaging,Post Install,我有一个文件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 "/e

我有一个文件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
service rsyslog restart
另外,我还有一个rsyslogd文件,需要放在/etc/rsyslog.d中。我设法将新文件放在目录中,但要使rsyslogd获得新配置,它需要重新启动。因此,我考虑创建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
service rsyslog restart
如果我添加这个文件,那么前一个postinst文件将被完全覆盖,它包含的全部内容是“service rsyslog restart”

我试图避免手动编辑PostInstant。我希望postinst文件的内容会附加到dh_installinit创建的文件中,但事实并非如此

我的问题是:
如何将另一条规则附加到dh#U installinit创建的postinst。

如果使用debhelper,则只需在维护程序脚本中包含一条
#debhelper
语句。它(并且只有它)将被生成的内容自动替换

有关这方面的更多信息,请参阅