mirror of
git://code.qt.io/qt/qt5.git
synced 2026-02-01 19:36:04 +08:00
Required on arm for installing azuresigntool. Change-Id: Ia0b2a4476338d090bc79d6a6bae46d1f09dc8600 Reviewed-by: Tero Heikkinen <tero.heikkinen@qt.io> Reviewed-by: Simo Fält <simo.falt@qt.io>
45 lines
1.8 KiB
PowerShell
45 lines
1.8 KiB
PowerShell
# Copyright (C) 2020 The Qt Company Ltd.
|
|
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
|
|
. "$PSScriptRoot\helpers.ps1"
|
|
|
|
# This script will install Dotnet SDK which is required for Azure installation
|
|
|
|
$version = "8.0.300"
|
|
$cpu_arch = Get-CpuArchitecture
|
|
switch ($cpu_arch) {
|
|
arm64 {
|
|
$sha1 = "3e68f606b205beeb0a557dad5b01e31d4d833459"
|
|
$urlCache = "http://ci-files01-hki.ci.qt.io/input/windows/dotnet-sdk-$version-win-arm64.exe"
|
|
$urlOfficial = "https://download.visualstudio.microsoft.com/download/pr/e195e4f5-00ee-4df3-8736-199aacf00b2a/1663c4f5dc168d390aa4507f09200423/dotnet-sdk-$version-win-arm64.exe"
|
|
Break
|
|
}
|
|
x64 {
|
|
$urlCache = "http://ci-files01-hki.ci.qt.io/input/windows/dotnet-sdk-$version-win-x64.exe"
|
|
$urlOfficial = "https://download.visualstudio.microsoft.com/download/pr/90486d8a-fb5a-41be-bfe4-ad292c06153f/6673965085e00f5b305bbaa0b931cc96/dotnet-sdk-$version-win-x64.exe"
|
|
$sha1 = "527321c1eeea964a7c50f6a24473f37400514cd1"
|
|
Break
|
|
}
|
|
x86 {
|
|
$urlCache = "http://ci-files01-hki.ci.qt.io/input/windows/dotnet-sdk-$version-win-x86.exe"
|
|
$urlOfficial = "https://download.visualstudio.microsoft.com/download/pr/9736c2dc-c21d-4df6-8cb7-9365ed5461a9/4c360dc61c7cb6d26b48d2718341c68e/dotnet-sdk-$version-win-x86.exe"
|
|
$sha1 = "f8857b5e06de5c33aee2fb2242f7781f1a65c4ef"
|
|
Break
|
|
}
|
|
default {
|
|
throw "Unknown architecture $cpu_arch"
|
|
}
|
|
}
|
|
$installer = "C:\Windows\Temp\dotnet-sdk-$version.exe"
|
|
|
|
Write-Host "Installing Dotnet SDK $version"
|
|
Download $urlOfficial $urlCache $installer
|
|
Verify-Checksum $installer $sha1
|
|
Run-Executable "$installer" "/install /passive"
|
|
Prepend-Path "C:\Program Files\dotnet"
|
|
Remove $installer
|
|
|
|
Write-Output "Dotnet SDK = $version" >> ~/versions.txt
|
|
|
|
|
|
|