summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorJascha Geerds <jg@ekby.de>2015-04-28 20:37:34 +0200
committerDomen Kožar <domen@dev.si>2015-05-10 12:41:20 +0200
commit4ac95ab3282a5aa364c8c1e51b9637b38729a3a7 (patch)
tree90a0e20cc5460363beda3741acfcdac6b1d09444 /pkgs
parent5f5ba7dda06c6fc4024f362665a650c742d55e42 (diff)
downloadnixpkgs-4ac95ab3282a5aa364c8c1e51b9637b38729a3a7.tar
nixpkgs-4ac95ab3282a5aa364c8c1e51b9637b38729a3a7.tar.gz
nixpkgs-4ac95ab3282a5aa364c8c1e51b9637b38729a3a7.tar.bz2
nixpkgs-4ac95ab3282a5aa364c8c1e51b9637b38729a3a7.tar.lz
nixpkgs-4ac95ab3282a5aa364c8c1e51b9637b38729a3a7.tar.xz
nixpkgs-4ac95ab3282a5aa364c8c1e51b9637b38729a3a7.tar.zst
nixpkgs-4ac95ab3282a5aa364c8c1e51b9637b38729a3a7.zip
cups: Use systemd files provided by CUPS
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/misc/cups/default.nix13
1 files changed, 13 insertions, 0 deletions
diff --git a/pkgs/misc/cups/default.nix b/pkgs/misc/cups/default.nix
index 45b042960d2..10fd71a0754 100644
--- a/pkgs/misc/cups/default.nix
+++ b/pkgs/misc/cups/default.nix
@@ -58,6 +58,19 @@ stdenv.mkDerivation {
     ''
       # Delete obsolete stuff that conflicts with cups-filters.
       rm -rf $out/share/cups/banners $out/share/cups/data/testprint
+
+      # Rename systemd files provided by CUPS
+      for f in $out/lib/systemd/system/*; do
+        substituteInPlace "$f" \
+          --replace "org.cups.cupsd" "cups" \
+          --replace "org.cups." ""
+
+        if [[ "$f" =~ .*cupsd\..* ]]; then
+          mv "$f" "''${f/org\.cups\.cupsd/cups}"
+        else
+          mv "$f" "''${f/org\.cups\./}"
+        fi
+      done
     '';
 
   meta = {