about summary refs log tree commit diff
path: root/pkgs/development/libraries/libvirt
diff options
context:
space:
mode:
authorFlorian Klink <flokli@flokli.de>2022-04-08 12:10:44 +0200
committerFlorian Klink <flokli@flokli.de>2022-04-08 12:22:27 +0200
commit22660f2e236ba50bfb3917bceef76c96d1b7a388 (patch)
tree0d1dc142de86566c2bb3d5b84ebfc61bcbd66ec3 /pkgs/development/libraries/libvirt
parentfe871db0886079d3561975ab8941935543102ead (diff)
libvirt: patch more binary paths in systemd units
/bin/kill is referred in many more unit files than just
libvirtd.service.
Diffstat (limited to 'pkgs/development/libraries/libvirt')
-rw-r--r--pkgs/development/libraries/libvirt/default.nix4
1 files changed, 3 insertions, 1 deletions
diff --git a/pkgs/development/libraries/libvirt/default.nix b/pkgs/development/libraries/libvirt/default.nix
index cda7c091908d3..42ccf8fddcf68 100644
--- a/pkgs/development/libraries/libvirt/default.nix
+++ b/pkgs/development/libraries/libvirt/default.nix
@@ -323,7 +323,9 @@ stdenv.mkDerivation rec {
     gettext() { "${gettext}/bin/gettext" "$@"; }
     '
   '' + optionalString isLinux ''
-    substituteInPlace $out/lib/systemd/system/libvirtd.service --replace /bin/kill ${coreutils}/bin/kill
+    for f in $out/lib/systemd/system/*.service ; do
+      substituteInPlace $f --replace /bin/kill ${coreutils}/bin/kill
+    done
     rm $out/lib/systemd/system/{virtlockd,virtlogd}.*
     wrapProgram $out/sbin/libvirtd \
       --prefix PATH : /run/libvirt/nix-emulators:${binPath}