summary refs log tree commit diff
path: root/corepkgs
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2012-11-26 15:39:10 +0100
committerEelco Dolstra <eelco.dolstra@logicblox.com>2012-11-26 15:39:10 +0100
commit46a369ad9558939bc2c6ee588df483ca503bbb5a (patch)
tree7a3fc4d49d0a5fb29d1c6e139672d91f86e71f47 /corepkgs
parenta3d6585c5a1006d4f9ebd2163d06f86ab71a4a3e (diff)
downloadguix-46a369ad9558939bc2c6ee588df483ca503bbb5a.tar.gz
Make "nix-build -A <derivation>.<output>" do the right thing
For example, given a derivation with outputs "out", "man" and "bin":

  $ nix-build -A pkg

produces ./result pointing to the "out" output;

  $ nix-build -A pkg.man

produces ./result-man pointing to the "man" output;

  $ nix-build -A pkg.all

produces ./result, ./result-man and ./result-bin;

  $ nix-build -A pkg.all -A pkg2

produces ./result, ./result-man, ./result-bin and ./result-2.
Diffstat (limited to 'corepkgs')
-rw-r--r--corepkgs/derivation.nix6
1 files changed, 3 insertions, 3 deletions
diff --git a/corepkgs/derivation.nix b/corepkgs/derivation.nix
index 757108be36..c0fbe8082c 100644
--- a/corepkgs/derivation.nix
+++ b/corepkgs/derivation.nix
@@ -6,7 +6,7 @@ drvAttrs @ { outputs ? [ "out" ], ... }:
 let
 
   strict = derivationStrict drvAttrs;
-  
+
   commonAttrs = drvAttrs // (builtins.listToAttrs outputsList) //
     { all = map (x: x.value) outputsList;
       inherit drvAttrs;
@@ -21,7 +21,7 @@ let
         inherit outputName;
       };
     };
-    
+
   outputsList = map outputToAttrListElement outputs;
-    
+
 in (builtins.head outputsList).value