Fix handling of service startup in DEB packages. (#17589)
Austin S. Hemmelgarn committed
May 3, 2024 at 13:45 UTC
3cf8f9fa84885f2cb313c92fd103f8d3590b2f92
1 file changed
+11
-6
packaging/cmake/control/netdata/postinst
+11
-6
@@ -36,13 +36,18 @@ case "$1" in
36
esac
37
38
if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" = "abort-deconfigure" ] || [ "$1" = "abort-remove" ] ; then
39
- deb-systemd-helper unmask 'netdata.service' >/dev/null || true
39
+ deb-systemd-helper unmask 'netdata.service' >/dev/null || true
40
41
- if deb-systemd-helper --quiet was-enabled 'netdata.service'; then
42
- deb-systemd-helper enable 'netdata.service' >/dev/null || true
43
- else
44
- deb-systemd-helper update-state 'netdata.service' >/dev/null || true
45
- fi
41
+ if deb-systemd-helper --quiet was-enabled 'netdata.service'; then
42
+ deb-systemd-helper enable 'netdata.service' >/dev/null || true
43
+ else
44
+ deb-systemd-helper update-state 'netdata.service' >/dev/null || true
45
+ fi
46
+
47
+ if [ -z "${DPKG_ROOT:-}" ] && [ -d /run/systemd/system ]; then
48
+ systemctl --system daemon-reload >/dev/null || true
49
+ deb-systemd-invoke restart 'netdata.service' >/dev/null || true
50
+ fi
51
fi
52
53
exit 0