From 871b4bd43aca4ccf0b6f3ee9fa704a2a1cde1b70 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 10 Apr 2012 20:28:06 +0000 Subject: * Consistently include the Nixpkgs revision in the NixOS version string. svn path=/nixos/trunk/; revision=33729 --- release.nix | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'release.nix') diff --git a/release.nix b/release.nix index d336a1bdf8d..286e314ac1e 100644 --- a/release.nix +++ b/release.nix @@ -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 {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 @@ let makeSystemTarball = { module, maintainers ? ["viric"]}: { officialRelease ? false - , system ? "i686-linux" + , system ? builtins.currentSystem }: with import {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 @@ let src = nixosSrc; - inherit officialRelease; + inherit officialRelease versionSuffix; buildInputs = [ nixUnstable ]; @@ -124,7 +126,7 @@ let ''; distPhase = '' - releaseName=nixos-$VERSION$VERSION_SUFFIX-${toString nixpkgs.rev} + releaseName=nixos-$VERSION$VERSION_SUFFIX ensureDir "$out/tarballs" mkdir ../$releaseName cp -prd . ../$releaseName/nixos -- cgit 1.4.1