about summary refs log tree commit diff
path: root/pkgs/development/interpreters/ruby
diff options
context:
space:
mode:
authorzimbatm <zimbatm@zimbatm.com>2016-02-14 16:58:51 +0000
committerzimbatm <zimbatm@zimbatm.com>2016-02-14 17:57:18 +0000
commit9acbb9021b1477a0a7f25d54d79811dc33b16e15 (patch)
tree6fe1d645ca860adb73f114258bbdc5aa660054ab /pkgs/development/interpreters/ruby
parent400ade95ff735b5d9a58617edc85db2d7a1ddb1f (diff)
downloadnixlib-9acbb9021b1477a0a7f25d54d79811dc33b16e15.tar
nixlib-9acbb9021b1477a0a7f25d54d79811dc33b16e15.tar.gz
nixlib-9acbb9021b1477a0a7f25d54d79811dc33b16e15.tar.bz2
nixlib-9acbb9021b1477a0a7f25d54d79811dc33b16e15.tar.lz
nixlib-9acbb9021b1477a0a7f25d54d79811dc33b16e15.tar.xz
nixlib-9acbb9021b1477a0a7f25d54d79811dc33b16e15.tar.zst
nixlib-9acbb9021b1477a0a7f25d54d79811dc33b16e15.zip
bundix: cleaner substitution
Use the builtin substituteInPlace instead of sed
Diffstat (limited to 'pkgs/development/interpreters/ruby')
-rw-r--r--pkgs/development/interpreters/ruby/bundix/default.nix28
1 files changed, 14 insertions, 14 deletions
diff --git a/pkgs/development/interpreters/ruby/bundix/default.nix b/pkgs/development/interpreters/ruby/bundix/default.nix
index 245090e66e1a..1ce2528291eb 100644
--- a/pkgs/development/interpreters/ruby/bundix/default.nix
+++ b/pkgs/development/interpreters/ruby/bundix/default.nix
@@ -1,4 +1,4 @@
-{ buildRubyGem, lib, bundler, ruby, nix, nix-prefetch-scripts }:
+{ buildRubyGem, lib, bundler, ruby, nix, nix-prefetch-git }:
 
 buildRubyGem rec {
   inherit ruby;
@@ -12,19 +12,19 @@ buildRubyGem rec {
   buildInputs = [bundler];
 
   postInstall = ''
-    gem_root=$GEM_HOME/gems/${gemName}-${version}
-    sed \
-      -e 's|NIX_INSTANTIATE =.*|NIX_INSTANTIATE = "${nix}/bin/nix-instantiate"|' \
-      -i $gem_root/lib/bundix.rb
-    sed \
-      -e 's|NIX_HASH =.*|NIX_HASH = "${nix}/bin/nix-hash"|' \
-      -i $gem_root/lib/bundix.rb
-    sed \
-      -e 's|NIX_PREFETCH_URL =.*|NIX_PREFETCH_URL = "${nix}/bin/nix-prefetch-url"|' \
-      -i $gem_root/lib/bundix.rb
-    sed \
-      -e 's|NIX_PREFETCH_GIT =.*|NIX_PREFETCH_GIT = "${nix-prefetch-scripts}/bin/nix-prefetch-git"|' \
-      -i $gem_root/lib/bundix.rb
+    substituteInPlace $GEM_HOME/gems/${gemName}-${version}/lib/bundix.rb \
+      --replace \
+        "'nix-instantiate'" \
+        "'${nix}/bin/nix-instantiate'" \
+      --replace \
+        "'nix-hash'" \
+        "'${nix}/bin/nix-hash'" \
+      --replace \
+        "'nix-prefetch-url'" \
+        "'${nix}/bin/nix-prefetch-url'" \
+      --replace \
+        "'nix-prefetch-git'" \
+        "'${nix-prefetch-git}/bin/nix-prefetch-git'"
   '';
 
   meta = {