From f4bee790fd6b429b02ccc77c579d3592feef8bef Mon Sep 17 00:00:00 2001 From: Yanbing Date: Fri, 30 Jun 2017 12:24:17 -0700 Subject: [PATCH] Crank version 17 (#176) 1. Crank version 17 2. minor update on build script to workaround win7 environment --- appveyor.yml | 2 +- contrib/win32/openssh/OpenSSHBuildHelper.psm1 | 33 ++++++++++++++---- contrib/win32/openssh/version.rc | Bin 4066 -> 4066 bytes 3 files changed, 27 insertions(+), 8 deletions(-) diff --git a/appveyor.yml b/appveyor.yml index e44919519..c713ebfaf 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -1,4 +1,4 @@ -version: 0.0.16.0.{build} +version: 0.0.17.0.{build} image: Visual Studio 2015 branches: diff --git a/contrib/win32/openssh/OpenSSHBuildHelper.psm1 b/contrib/win32/openssh/OpenSSHBuildHelper.psm1 index b7e37630d..2d43390d6 100644 --- a/contrib/win32/openssh/OpenSSHBuildHelper.psm1 +++ b/contrib/win32/openssh/OpenSSHBuildHelper.psm1 @@ -2,7 +2,6 @@ If ($PSVersiontable.PSVersion.Major -le 2) {$PSScriptRoot = Split-Path -Parent $MyInvocation.MyCommand.Path} Import-Module $PSScriptRoot\OpenSSHCommonUtils.psm1 -Force -[string] $script:platform = $env:PROCESSOR_ARCHITECTURE [string] $script:vcPath = $null [System.IO.DirectoryInfo] $script:OpenSSHRoot = $null [System.IO.DirectoryInfo] $script:gitRoot = $null @@ -152,7 +151,7 @@ function Start-OpenSSHBootstrap # Install chocolatey $chocolateyPath = "$env:AllUsersProfile\chocolatey\bin" - if(Get-Command "choco" -ErrorAction SilentlyContinue) + if(Get-Command choco -ErrorAction SilentlyContinue) { Write-BuildMsg -AsVerbose -Message "Chocolatey is already installed. Skipping installation." -Silent:$silent } @@ -162,6 +161,20 @@ function Start-OpenSSHBootstrap Invoke-Expression ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1')) 2>&1 >> $script:BuildLogFile } + if (-not ($machinePath.ToLower().Contains($chocolateyPath.ToLower()))) + { + Write-BuildMsg -AsVerbose -Message "Adding $chocolateyPath to Path environment variable" -Silent:$silent + $newMachineEnvironmentPath = "$chocolateyPath;$newMachineEnvironmentPath" + if(-not ($env:Path.ToLower().Contains($chocolateyPath.ToLower()))) + { + $env:Path = "$chocolateyPath;$env:Path" + } + } + else + { + Write-BuildMsg -AsVerbose -Message "$chocolateyPath already present in Path environment variable" -Silent:$silent + } + # Add git\cmd to the path $gitCmdPath = "$env:ProgramFiles\git\cmd" if (-not ($machinePath.ToLower().Contains($gitCmdPath.ToLower()))) @@ -170,7 +183,7 @@ function Start-OpenSSHBootstrap $newMachineEnvironmentPath = "$gitCmdPath;$newMachineEnvironmentPath" if(-not ($env:Path.ToLower().Contains($gitCmdPath.ToLower()))) { - $env:Path += ";$gitCmdPath" + $env:Path = "$gitCmdPath;$env:Path" } } else @@ -178,8 +191,8 @@ function Start-OpenSSHBootstrap Write-BuildMsg -AsVerbose -Message "$gitCmdPath already present in Path environment variable" -Silent:$silent } - $nativeMSBuildPath = "${env:ProgramFiles(x86)}\MSBuild\14.0\bin" - if($script:platform -ieq "AMD64") + $nativeMSBuildPath = "${env:ProgramFiles(x86)}\MSBuild\14.0\bin" + if($env:PROCESSOR_ARCHITECTURE -ieq "AMD64") { $nativeMSBuildPath += "\amd64" } @@ -205,8 +218,14 @@ function Start-OpenSSHBootstrap } $VCTargetsPath = "${env:ProgramFiles(x86)}\MSBuild\Microsoft.Cpp\v4.0\V140" - [Environment]::SetEnvironmentVariable('VCTargetsPath', $VCTargetsPath, 'MACHINE') - $env:VCTargetsPath= $VCTargetsPath + if([Environment]::GetEnvironmentVariable('VCTargetsPath', 'MACHINE') -eq $null) + { + [Environment]::SetEnvironmentVariable('VCTargetsPath', $VCTargetsPath, 'MACHINE') + } + if ($env:VCTargetsPath -eq $null) + { + $env:VCTargetsPath = $VCTargetsPath + } $vcVars = "${env:ProgramFiles(x86)}\Microsoft Visual Studio 14.0\Common7\Tools\vsvars32.bat" $sdkPath = "${env:ProgramFiles(x86)}\Windows Kits\8.1\bin\x86\register_app.vbs" diff --git a/contrib/win32/openssh/version.rc b/contrib/win32/openssh/version.rc index 7b37b2b4fdf0ef25f78455361d0b669a948831e5..b43900b189bf78f38d5f31e376e60ad550bd221c 100644 GIT binary patch delta 44 ucmaDP|44qr6b?r7$x}Iu8O=AJ delta 44 ucmaDP|44qr6b?qS$x}Iu8O=7I