Skip to content

Commit 949bae6

Browse files
ice909dengbo11
authored andcommitted
fix: failed to uninstall in low version of systemd.
In older versions, it is not `--kill-whom` but `--kill-who`.
1 parent abc2f64 commit 949bae6

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

debian/linglong-bin.postrm

+6-1
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,10 @@ if [ -z "${DPKG_ROOT:-}" ] && [ "$1" = remove ] && [ -d /run/systemd/system ] ;
1515
# orgin script from postrm-systemd-user-reload-only
1616
# deb-systemd-invoke --user --no-dbus daemon-reload >/dev/null || true
1717

18-
systemctl --quiet kill --kill-whom=main --signal SIGHUP user@*.service
18+
systemd_version=$(systemctl --version | head -n 1 | awk '{print $2}')
19+
if [ "$systemd_version" -ge 252 ]; then
20+
systemctl --quiet kill --kill-whom=main --signal SIGHUP user@*.service
21+
else
22+
systemctl --quiet kill --kill-who=main --signal SIGHUP user@*.service
23+
fi
1924
fi

0 commit comments

Comments
 (0)