From 865763b6c733ae6e7c007ca76a114d5dbdb88428 Mon Sep 17 00:00:00 2001 From: Julien Muchembled Date: Fri, 30 Jul 2021 19:18:26 +0200 Subject: [PATCH] debian: fix restart on old OS On Debian < 10: - debhelper extends postint with 'try-restart', which caused re6st to remain stopped after upgrading from a re6st package that stopped services unconditionally in prerm (see previous commit); - deb-systemd-invoke does not check whether the service is enabled so 'try-restart' can't be replaced blindly with 'restart' (as it is the case in recent Debian). --- debian/common.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/debian/common.mk b/debian/common.mk index 01301a2..8d26bd1 100644 --- a/debian/common.mk +++ b/debian/common.mk @@ -18,6 +18,7 @@ endif override_dh_install: make DESTDIR=$(TMP) PREFIX=/usr PYTHON=/usr/bin/python install -# BBB: compat < 10 +# BBB: compat < 10 ; https://bugs.debian.org/879727 override_dh_systemd_start: dh_systemd_start --restart-after-upgrade + sed -i 's/_dh_action=try-restart/_dh_action=restart; for x in re6stnet re6st-registry; do systemctl is-enabled --quiet $$x.service || &; done/' debian/$(PACKAGE).postinst.debhelper -- 2.25.1