build/build.ps1: Fixed issue with version comparison when it is a pre-release
Project: http://git-wip-us.apache.org/repos/asf/lucenenet/repo Commit: http://git-wip-us.apache.org/repos/asf/lucenenet/commit/84fdac04 Tree: http://git-wip-us.apache.org/repos/asf/lucenenet/tree/84fdac04 Diff: http://git-wip-us.apache.org/repos/asf/lucenenet/diff/84fdac04 Branch: refs/heads/master Commit: 84fdac04ca2da3633683c04d82362e55595cfff6 Parents: 1191c20 Author: Shad Storhaug <[email protected]> Authored: Mon Sep 11 05:01:20 2017 +0700 Committer: Shad Storhaug <[email protected]> Committed: Mon Sep 11 05:01:20 2017 +0700 ---------------------------------------------------------------------- build/build.ps1 | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/lucenenet/blob/84fdac04/build/build.ps1 ---------------------------------------------------------------------- diff --git a/build/build.ps1 b/build/build.ps1 index c05495a..9592b44 100644 --- a/build/build.ps1 +++ b/build/build.ps1 @@ -61,16 +61,16 @@ task Clean -description "This task cleans up the build directory" { task InstallSDK2 -description "This task makes sure the correct SDK version is installed to build and run .NET Core 2.0 tests" { & where.exe dotnet.exe - $sdkVersion = [version]"0.0.0.0" + $sdkVersion = "0.0.0.0" if ($LASTEXITCODE -eq 0) { - $sdkVersion = [version][string]((& dotnet.exe --version) | Out-String).Trim() + $sdkVersion = [string]((& dotnet.exe --version) | Out-String).Trim() } Write-Host "Current SDK version: $sdkVersion" -ForegroundColor Yellow # Make sure framework for .NET Core 2.0.0 is available - if (($sdkVersion -lt ([version]"2.0.0")) -or ($sdkVersion -ge ([version]"3.0.0"))) { + if (($sdkVersion.Contains("-")) -or ([version]$sdkVersion -lt ([version]"2.0.0")) -or ([version]$sdkVersion -ge ([version]"3.0.0"))) { Write-Host "Requires SDK version 2.0.0 or greater, installing..." -ForegroundColor Red Invoke-Expression "$base_directory\build\dotnet-install.ps1 -Version 2.0.0" }
