Revision control
Copy as Markdown
# 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"
Break
}
x64 {
$sha1 = "527321c1eeea964a7c50f6a24473f37400514cd1"
Break
}
x86 {
$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