From 8f6a8f0757515ab2bd0616f0e0c32a279b590f4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Forsman?= Date: Thu, 25 Aug 2016 17:28:16 +0200 Subject: [PATCH] system-config-printer: fix expansion of $(out) in .service file Allows the configure-printer@.service to find the udev-configure-printer program (correct ExecStart path). --- pkgs/tools/misc/system-config-printer/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/tools/misc/system-config-printer/default.nix b/pkgs/tools/misc/system-config-printer/default.nix index 67ec9585c7a..29a4f7d7b9c 100644 --- a/pkgs/tools/misc/system-config-printer/default.nix +++ b/pkgs/tools/misc/system-config-printer/default.nix @@ -59,6 +59,10 @@ in stdenv.mkDerivation rec { # The below line will be unneeded when the next upstream release arrives. sed -i -e "s|/usr/bin|$out/bin|" "$out/share/dbus-1/services/org.fedoraproject.Config.Printing.service" + + # Manually expand literal "$(out)", which have failed to expand + sed -e "s|ExecStart=\$(out)|ExecStart=$out|" \ + -i "$out/etc/systemd/system/configure-printer@.service" ''; meta = {