From 6a0a982f2f6496d645b98bc45e6ffebf424d14a2 Mon Sep 17 00:00:00 2001 From: Sridhar Periyasamy Date: Tue, 17 Nov 2015 20:25:08 -0800 Subject: [PATCH] Change the build number to 'major.minor.build.revision'. This is required for the Windows MSI ProductVersion to support major/minor upgrades. https://msdn.microsoft.com/en-us/library/aa370859(v=vs.85).aspx --- scripts/build.ps1 | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/scripts/build.ps1 b/scripts/build.ps1 index 3af5ca963..a0dd90000 100644 --- a/scripts/build.ps1 +++ b/scripts/build.ps1 @@ -21,11 +21,14 @@ $env:PATH = "$env:DOTNET_INSTALL_DIR\cli\bin;$env:PATH" if (!$env:DOTNET_BUILD_VERSION) { # Get the timestamp of the most recent commit $timestamp = git log -1 --format=%ct - $origin = New-Object -Type DateTime -ArgumentList 1970, 1, 1, 0, 0, 0, 0 - $commitTime = $origin.AddSeconds($timestamp) - $LastCommitTimestamp = $commitTime.ToString("yyyyMMdd-HHmmss") + $commitTime = [timespan]::FromSeconds($timestamp) - $env:DOTNET_BUILD_VERSION = "0.0.1-alpha-$LastCommitTimestamp" + $majorVersion = 1 + $minorVersion = 0 + $buildnumber = $commitTime.Days + $revnumber = $commitTime.TotalSeconds + + $env:DOTNET_BUILD_VERSION = "$majorVersion.$minorVersion.$buildnumber.$revnumber" } Write-Host -ForegroundColor Green "*** Building dotnet tools version $($env:DOTNET_BUILD_VERSION) - $Configuration ***"