diff options
author | Nikolay Amiantov <ab@fmap.me> | 2016-01-09 21:24:26 +0300 |
---|---|---|
committer | Nikolay Amiantov <ab@fmap.me> | 2016-01-10 06:03:26 +0300 |
commit | ded1a55b8dd42ff08870ca60e0cf45e25209971a (patch) | |
tree | 77249138aa32b962f9ce8bd38696a51e212556f3 /pkgs/build-support/substitute-files | |
parent | 828a7f99fdb0c28fc9782a955930eb1403a77829 (diff) | |
download | nixpkgs-ded1a55b8dd42ff08870ca60e0cf45e25209971a.tar nixpkgs-ded1a55b8dd42ff08870ca60e0cf45e25209971a.tar.gz nixpkgs-ded1a55b8dd42ff08870ca60e0cf45e25209971a.tar.bz2 nixpkgs-ded1a55b8dd42ff08870ca60e0cf45e25209971a.tar.lz nixpkgs-ded1a55b8dd42ff08870ca60e0cf45e25209971a.tar.xz nixpkgs-ded1a55b8dd42ff08870ca60e0cf45e25209971a.tar.zst nixpkgs-ded1a55b8dd42ff08870ca60e0cf45e25209971a.zip |
substituteAllFiles: support postInstall
Diffstat (limited to 'pkgs/build-support/substitute-files')
-rw-r--r-- | pkgs/build-support/substitute-files/substitute-all-files.nix | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/pkgs/build-support/substitute-files/substitute-all-files.nix b/pkgs/build-support/substitute-files/substitute-all-files.nix index 64291901603..aa600a76650 100644 --- a/pkgs/build-support/substitute-files/substitute-all-files.nix +++ b/pkgs/build-support/substitute-files/substitute-all-files.nix @@ -12,11 +12,14 @@ stdenv.mkDerivation ({ args= - cd "$src" + pushd "$src" echo -ne "${concatStringsSep "\\0" args.files}" | xargs -0 -n1 -I {} -- find {} -type f -print0 | while read -d "" line; do mkdir -p "$out/$(dirname "$line")" substituteAll "$line" "$out/$line" done + popd + + eval "$postInstall" ''; preferLocalBuild = true; } // args) |