On 2026-01-05 07:39, Maria Matejka via Bird-users wrote:

The package update does not restart BIRD by itself. One must do it manually or scripted themselves.

In the postinst, you have:

# Automatically added by dh_installinit/13.24.2
if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" = "abort-deconfigure" ] || [ "$1" = "abort-remove" ] ; then
        if [ -z "$DPKG_ROOT" ] && [ -x "/etc/init.d/bird" ]; then
                update-rc.d bird defaults >/dev/null
                if [ -n "$2" ]; then
                        _dh_action=restart
                else
                        _dh_action=start
                fi
                invoke-rc.d bird $_dh_action || exit 1
        fi
fi
# End automatically added section

So, if there is /etc/init.d/bird, it will be restarted (through invoke-rc.d which will invoke systemd). Maybe your system has /usr/sbin/policy-rc.d preventing that? Or you deleted /etc/init.d/bird?

If the source is here, it confirms there is a restart after upgrade. You should use --no-stop-on-upgrade to avoid an upgrade to restart the daemon.

I didn't try myself, so I may be wrong. 90% sure I am not ;-)

Reply via email to