summary refs log tree commit diff
path: root/pkgs/applications/virtualization
diff options
context:
space:
mode:
authorJoachim Fasting <joachifm@fastmail.fm>2017-03-11 15:08:04 +0100
committerJoachim Fasting <joachifm@fastmail.fm>2017-03-11 15:17:34 +0100
commitc4fe1960877dc8d6d7dfa006bcfa0b77e5d9792f (patch)
tree14b87de4587b0dd87ce55e81f9f5c966c8501683 /pkgs/applications/virtualization
parent0c6a1eaa434ce6d0186ad1777de68c553cf6ccc6 (diff)
downloadnixlib-c4fe1960877dc8d6d7dfa006bcfa0b77e5d9792f.tar
nixlib-c4fe1960877dc8d6d7dfa006bcfa0b77e5d9792f.tar.gz
nixlib-c4fe1960877dc8d6d7dfa006bcfa0b77e5d9792f.tar.bz2
nixlib-c4fe1960877dc8d6d7dfa006bcfa0b77e5d9792f.tar.lz
nixlib-c4fe1960877dc8d6d7dfa006bcfa0b77e5d9792f.tar.xz
nixlib-c4fe1960877dc8d6d7dfa006bcfa0b77e5d9792f.tar.zst
nixlib-c4fe1960877dc8d6d7dfa006bcfa0b77e5d9792f.zip
docker: use removeReferencesTo
Diffstat (limited to 'pkgs/applications/virtualization')
-rw-r--r--pkgs/applications/virtualization/docker/default.nix13
1 files changed, 4 insertions, 9 deletions
diff --git a/pkgs/applications/virtualization/docker/default.nix b/pkgs/applications/virtualization/docker/default.nix
index 903ee98a0e1b..f2db629336c2 100644
--- a/pkgs/applications/virtualization/docker/default.nix
+++ b/pkgs/applications/virtualization/docker/default.nix
@@ -1,5 +1,5 @@
-{ stdenv, lib, fetchFromGitHub, makeWrapper, pkgconfig, go-md2man
-, go, containerd, runc, docker-proxy, tini
+{ stdenv, lib, fetchFromGitHub, makeWrapper, removeReferencesTo, pkgconfig
+, go-md2man, go, containerd, runc, docker-proxy, tini
 , sqlite, iproute, bridge-utils, devicemapper, systemd
 , btrfs-progs, iptables, e2fsprogs, xz, utillinux, xfsprogs
 , procps
@@ -60,7 +60,7 @@ stdenv.mkDerivation rec {
   });
 
   buildInputs = [
-    makeWrapper pkgconfig go-md2man go
+    makeWrapper removeReferencesTo pkgconfig go-md2man go
     sqlite devicemapper btrfs-progs systemd
   ];
 
@@ -126,12 +126,7 @@ stdenv.mkDerivation rec {
   '';
 
   preFixup = ''
-    # remove references to go compiler, gcc and glibc
-    while read file; do
-      sed -ri "s,${go},$(echo "${go}" | sed "s,$NIX_STORE/[^-]*,$NIX_STORE/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee,"),g" $file
-      sed -ri "s,${stdenv.cc.cc},$(echo "${stdenv.cc.cc}" | sed "s,$NIX_STORE/[^-]*,$NIX_STORE/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee,"),g" $file
-      sed -ri "s,${stdenv.glibc.dev},$(echo "${stdenv.glibc.dev}" | sed "s,$NIX_STORE/[^-]*,$NIX_STORE/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee,"),g" $file
-    done < <(find $out -type f 2>/dev/null)
+    find $out -type f -exec remove-references-to -t ${go} -t ${stdenv.cc.cc} -t ${stdenv.glibc.dev} '{}' +
   '';
 
   meta = {