From 9ef0e143ee5a68620f2bb98e68e6c3ee037620b3 Mon Sep 17 00:00:00 2001
From: Antonio Terceiro <terceiro@debian.org>
Date: Sat, 5 Sep 2026 13:46:50 -0300
Subject: [PATCH] deb-systemd-invoke: don't assume `kill` is available

/usr/bin/kill is provided by procps, which is not a dependency, and
might not be installed. For example, recent Debian CI containers do not
include `procps`, and this revealed an implicit dependency in procps by
init-system-helpers.

Given Perl has a kill() function, we can just use that instead of
shelling out to /usr/bin/kill.
---
 script/deb-systemd-invoke | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/script/deb-systemd-invoke b/script/deb-systemd-invoke
index c94d47a..adfac93 100755
--- a/script/deb-systemd-invoke
+++ b/script/deb-systemd-invoke
@@ -371,7 +371,7 @@ sub reload_reexec_signal {
     }
 
     if ($is_system) {
-        system('kill', '-s', $signal, '1');
+        kill($signal, 1);
     } else {
         system('systemctl', '--quiet', 'kill', '--kill-whom=main', '--signal', $signal, 'user@*.service');
     }
-- 
2.53.0

