Author: sandervanderburg
Date: Sat Jan 15 15:13:11 2011
New Revision: 25578
URL: https://svn.nixos.org/websvn/nix/?rev=25578&sc=1

Log:
Modified release.nix to build for multiple system architectures

Modified:
   disnix/examples/php-mysql/trunk/release.nix

Modified: disnix/examples/php-mysql/trunk/release.nix
==============================================================================
--- disnix/examples/php-mysql/trunk/release.nix Sat Jan 15 15:00:34 2011        
(r25577)
+++ disnix/examples/php-mysql/trunk/release.nix Sat Jan 15 15:13:11 2011        
(r25578)
@@ -1,20 +1,21 @@
 { nixpkgs ? /etc/nixos/nixpkgs
 , nixos ? /etc/nixos/nixos
-, system ? builtins.currentSystem
 }:
 
 let
-  pkgs = import nixpkgs { inherit system; };
   
-  disnixos = import "${pkgs.disnixos}/share/disnixos/testing.nix" {
-    inherit nixpkgs nixos system;
-  };
-
   jobs = rec {
     tarball =
       { php_mysql ? {outPath = ./.; rev = 1234;}
       , officialRelease ? false}:
     
+      let
+        pkgs = import nixpkgs {};
+  
+        disnixos = import "${pkgs.disnixos}/share/disnixos/testing.nix" {
+          inherit nixpkgs nixos;
+        };
+      in
       disnixos.sourceTarball {
         name = "php-mysql";
        version = builtins.readFile ./version;
@@ -23,8 +24,17 @@
       };
       
     build =
-      { tarball ? jobs.tarball {} }:
+      { tarball ? jobs.tarball {}
+      , system ? "x86_64-linux"
+      }:
       
+      let
+        pkgs = import nixpkgs { inherit system; };
+  
+        disnixos = import "${pkgs.disnixos}/share/disnixos/testing.nix" {
+          inherit nixpkgs nixos system;
+        };
+      in
       disnixos.buildManifest {
         name = "php-mysql";
        version = builtins.readFile ./version;
@@ -36,10 +46,17 @@
             
     tests = 
 
+      let
+        pkgs = import nixpkgs {};
+  
+        disnixos = import "${pkgs.disnixos}/share/disnixos/testing.nix" {
+          inherit nixpkgs nixos;
+        };
+      in
       disnixos.disnixTest {
         name = "php-mysql";        
         tarball = tarball {};
-        manifest = build {};
+        manifest = build { system = "x86_64-linux"; };
        networkFile = "deployment/DistributedDeployment/network.nix";
        testScript =
          ''
_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits

Reply via email to