about summary refs log tree commit diff
path: root/nixos/release.nix
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2014-09-18 16:21:00 +0200
committerEelco Dolstra <eelco.dolstra@logicblox.com>2014-09-18 16:21:26 +0200
commit9b66e1f7b1450adefbe60b7a4bdd7795caae277a (patch)
treebd2134e05c8749cdf741b61691174c86f26b6928 /nixos/release.nix
parentec4f38c56f0a7dfc9b2f9db111250f925e009c7d (diff)
Fix the manual jobs
Diffstat (limited to 'nixos/release.nix')
-rw-r--r--nixos/release.nix15
1 files changed, 9 insertions, 6 deletions
diff --git a/nixos/release.nix b/nixos/release.nix
index 243e2b849356d..b3039afb18c1a 100644
--- a/nixos/release.nix
+++ b/nixos/release.nix
@@ -80,14 +80,17 @@ let
         };
 
 
-  makeClosure = module: forAllSystems (system: scrubDrv (import ./lib/eval-config.nix {
+  makeClosure = module: buildFromConfig module (config: config.system.build.toplevel);
+
+
+  buildFromConfig = module: sel: forAllSystems (system: scrubDrv (sel (import ./lib/eval-config.nix {
     inherit system;
-    modules = [ module ] ++ lib.singleton
+    modules = [ module versionModule ] ++ lib.singleton
       ({ config, lib, ... }:
       { fileSystems."/".device  = lib.mkDefault "/dev/sda1";
         boot.loader.grub.device = lib.mkDefault "/dev/sda";
       });
-  }).config.system.build.toplevel);
+  }).config));
 
 
 in rec {
@@ -124,9 +127,9 @@ in rec {
     };
 
 
-  manual = forAllSystems (system: (builtins.getAttr system iso_minimal).config.system.build.manual.manual);
-  manualPDF = iso_minimal.x86_64-linux.config.system.build.manual.manualPDF;
-  manpages = forAllSystems (system: (builtins.getAttr system iso_minimal).config.system.build.manual.manpages);
+  manual = buildFromConfig ({ pkgs, ... }: { }) (config: config.system.build.manual.manual);
+  manualPDF = (buildFromConfig ({ pkgs, ... }: { }) (config: config.system.build.manual.manualPDF)).x86_64-linux;
+  manpages = buildFromConfig ({ pkgs, ... }: { }) (config: config.system.build.manual.manpages);
 
 
   iso_minimal = forAllSystems (system: makeIso {