From ded1a55b8dd42ff08870ca60e0cf45e25209971a Mon Sep 17 00:00:00 2001 From: Nikolay Amiantov Date: Sat, 9 Jan 2016 21:24:26 +0300 Subject: substituteAllFiles: support postInstall --- pkgs/build-support/substitute-files/substitute-all-files.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'pkgs/build-support/substitute-files') 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) -- cgit 1.4.1