Author: eelco
Date: Tue Apr 10 20:28:06 2012
New Revision: 33729
URL: https://nixos.org/websvn/nix/?rev=33729&sc=1

Log:
* Consistently include the Nixpkgs revision in the NixOS version
  string.

Modified:
   nixos/trunk/release.nix

Modified: nixos/trunk/release.nix
==============================================================================
--- nixos/trunk/release.nix     Tue Apr 10 16:00:32 2012        (r33728)
+++ nixos/trunk/release.nix     Tue Apr 10 20:28:06 2012        (r33729)
@@ -4,18 +4,20 @@
 
 let
 
+  versionSuffix = "pre${toString nixosSrc.rev}-${toString nixpkgs.rev}";
+
 
   makeIso =
     { module, type, description ? type, maintainers ? ["eelco"] }:
     { officialRelease ? false
-    , system ? "i686-linux"
+    , system ? builtins.currentSystem
     }:
 
     with import <nixpkgs> {inherit system;};
 
     let
 
-      version = builtins.readFile ./VERSION + (if officialRelease then "" else 
"pre${toString nixosSrc.rev}");
+      version = builtins.readFile ./VERSION + (lib.optionalString 
(!officialRelease) versionSuffix);
 
       versionModule =
         { system.nixosVersion = version;
@@ -48,12 +50,12 @@
   makeSystemTarball =
     { module, maintainers ? ["viric"]}:
     { officialRelease ? false
-    , system ? "i686-linux"
+    , system ? builtins.currentSystem
     }:
 
     with import <nixpkgs> {inherit system;};
     let
-      version = builtins.readFile ./VERSION + (if officialRelease then "" else 
"pre${toString nixosSrc.rev}");
+      version = builtins.readFile ./VERSION + (lib.optionalString 
(!officialRelease) versionSuffix);
 
       versionModule = { system.nixosVersion = version; };
 
@@ -113,7 +115,7 @@
 
         src = nixosSrc;
 
-        inherit officialRelease;
+        inherit officialRelease versionSuffix;
 
         buildInputs = [ nixUnstable ];
 
@@ -124,7 +126,7 @@
           '';
 
         distPhase = ''
-          releaseName=nixos-$VERSION$VERSION_SUFFIX-${toString nixpkgs.rev}
+          releaseName=nixos-$VERSION$VERSION_SUFFIX
           ensureDir "$out/tarballs"
           mkdir ../$releaseName
           cp -prd . ../$releaseName/nixos
_______________________________________________
nix-commits mailing list
[email protected]
http://lists.science.uu.nl/mailman/listinfo/nix-commits

Reply via email to