aboutsummaryrefslogtreecommitdiff
path: root/scripts/fetchDependency.ps1
diff options
context:
space:
mode:
authorRobert Schumacher <roschuma@microsoft.com>2017-01-24 14:55:38 -0800
committerRobert Schumacher <roschuma@microsoft.com>2017-01-24 14:55:38 -0800
commitd98d7b386dc894ff1aaf620900c8b5a96aa1836b (patch)
treeb41834e3d524c96db977124f4832858f93d51324 /scripts/fetchDependency.ps1
parentc09e6ff69ac353cee7538d073e9c35dfef392836 (diff)
parente3c3497dbc03607492f38e54122106bc8f00ca20 (diff)
downloadvcpkg-d98d7b386dc894ff1aaf620900c8b5a96aa1836b.tar.gz
vcpkg-d98d7b386dc894ff1aaf620900c8b5a96aa1836b.zip
Merge branch 'master' of https://github.com/microsoft/vcpkg
Diffstat (limited to 'scripts/fetchDependency.ps1')
-rw-r--r--scripts/fetchDependency.ps131
1 files changed, 19 insertions, 12 deletions
diff --git a/scripts/fetchDependency.ps1 b/scripts/fetchDependency.ps1
index 7e8e1d32c..b56bf1087 100644
--- a/scripts/fetchDependency.ps1
+++ b/scripts/fetchDependency.ps1
@@ -123,28 +123,28 @@ function SelectProgram([Parameter(Mandatory=$true)][string]$Dependency)
$requiredVersion = "3.7.2"
$downloadVersion = "3.7.2"
$url = "https://cmake.org/files/v3.7/cmake-3.7.2-win32-x86.zip"
- $downloadName = "cmake-3.7.2-win32-x86.zip"
+ $downloadPath = "$downloadsDir\cmake-3.7.2-win32-x86.zip"
$expectedDownloadedFileHash = "ec5e299d412e0272e01d4de5bf07718f42c96361f83d51cc39f91bf49cc3e5c3"
$executableFromDownload = "$downloadsDir\cmake-3.7.2-win32-x86\bin\cmake.exe"
$extractionType = $ExtractionType_ZIP
}
elseif($Dependency -eq "nuget")
{
- $requiredVersion = "1.0.0"
- $downloadVersion = "3.4.3"
- $url = "https://dist.nuget.org/win-x86-commandline/v3.4.3/nuget.exe"
- $downloadName = "nuget.exe"
- $expectedDownloadedFileHash = "3B1EA72943968D7AF6BACDB4F2F3A048A25AFD14564EF1D8B1C041FDB09EBB0A"
- $executableFromDownload = "$downloadsDir\nuget.exe"
+ $requiredVersion = "3.3.0"
+ $downloadVersion = "3.5.0"
+ $url = "https://dist.nuget.org/win-x86-commandline/v3.5.0/nuget.exe"
+ $downloadPath = "$downloadsDir\nuget-3.5.0\nuget.exe"
+ $expectedDownloadedFileHash = "399ec24c26ed54d6887cde61994bb3d1cada7956c1b19ff880f06f060c039918"
+ $executableFromDownload = $downloadPath
$extractionType = $ExtractionType_NO_EXTRACTION_REQUIRED
}
elseif($Dependency -eq "git")
{
$requiredVersion = "2.0.0"
- $downloadVersion = "2.8.3"
- $url = "https://github.com/git-for-windows/git/releases/download/v2.8.3.windows.1/PortableGit-2.8.3-32-bit.7z.exe" # We choose the 32-bit version
- $downloadName = "PortableGit-2.8.3-32-bit.7z.exe"
- $expectedDownloadedFileHash = "DE52D070219E9C4EC1DB179F2ADBF4B760686C3180608F0382A1F8C7031E72AD"
+ $downloadVersion = "2.11.0"
+ $url = "https://github.com/git-for-windows/git/releases/download/v2.11.0.windows.3/PortableGit-2.11.0.3-32-bit.7z.exe" # We choose the 32-bit version
+ $downloadPath = "$downloadsDir\PortableGit-2.11.0.3-32-bit.7z.exe"
+ $expectedDownloadedFileHash = "8bf3769c37945e991903dd1b988c6b1d97bbf0f3afc9851508974f38bf94dc01"
# There is another copy of git.exe in PortableGit\bin. However, an installed version of git add the cmd dir to the PATH.
# Therefore, choosing the cmd dir here as well.
$executableFromDownload = "$downloadsDir\PortableGit\cmd\git.exe"
@@ -155,7 +155,12 @@ function SelectProgram([Parameter(Mandatory=$true)][string]$Dependency)
throw "Unknown program requested"
}
- $downloadPath = "$downloadsDir\$downloadName"
+ $downloadSubdir = Split-path $downloadPath -Parent
+ if (!(Test-Path $downloadSubdir))
+ {
+ New-Item -ItemType Directory -Path $downloadSubdir | Out-Null
+ }
+
performDownload $Dependency $url $downloadsDir $downloadPath $downloadVersion $requiredVersion
#calculating the hash
@@ -197,6 +202,8 @@ function SelectProgram([Parameter(Mandatory=$true)][string]$Dependency)
{
throw [System.IO.FileNotFoundException] ("Could not detect or download " + $Dependency)
}
+
+ return $downloadPath
}
SelectProgram $Dependency \ No newline at end of file