diff options
author | Michael Raskin <7c6f434c@mail.ru> | 2009-11-23 19:18:53 +0000 |
---|---|---|
committer | Michael Raskin <7c6f434c@mail.ru> | 2009-11-23 19:18:53 +0000 |
commit | e99acbff72f2c258fb82e036d21e870a36da2c52 (patch) | |
tree | aa48d3275550077ea596f309bf0404b58095d495 /pkgs | |
parent | bbd6e56d69590618dad0a9c320711b959838857a (diff) | |
download | nixlib-e99acbff72f2c258fb82e036d21e870a36da2c52.tar nixlib-e99acbff72f2c258fb82e036d21e870a36da2c52.tar.gz nixlib-e99acbff72f2c258fb82e036d21e870a36da2c52.tar.bz2 nixlib-e99acbff72f2c258fb82e036d21e870a36da2c52.tar.lz nixlib-e99acbff72f2c258fb82e036d21e870a36da2c52.tar.xz nixlib-e99acbff72f2c258fb82e036d21e870a36da2c52.tar.zst nixlib-e99acbff72f2c258fb82e036d21e870a36da2c52.zip |
Restore linkFarm trivial builder
svn path=/nixpkgs/trunk/; revision=18566
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/build-support/trivial-builders.nix | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/pkgs/build-support/trivial-builders.nix b/pkgs/build-support/trivial-builders.nix index 1c9e7fc49f28..6a983c7ae017 100644 --- a/pkgs/build-support/trivial-builders.nix +++ b/pkgs/build-support/trivial-builders.nix @@ -68,4 +68,9 @@ rec { done < graph ''; + # Quickly create a set of symlinks to derivations. + # entries is a list of attribute sets like { name = "name" ; path = "/nix/store/..."; } + linkFarm = name: entries: runCommand name {} ("mkdir -p $out; cd $out; \n" + + (lib.concatMapStrings (x: "ln -s '${x.path}' '${x.name}';\n") entries)); + } |