aboutsummaryrefslogtreecommitdiffstats
path: root/coin
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2020-12-10 17:43:03 +0100
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2020-12-12 15:10:23 +0000
commit9610630e2be2a4b37cb89df935917c69ea45ed7f (patch)
tree37f06c70b91ba4c785d4049a1446b55d79834f4c /coin
parent0a33a4152a232996288039b443df3b5afe78a7f2 (diff)
Fix nodejs installation on windows
Was unpacked into a subdirectory with the same name as the archive Fixes: QTQAINFRA-4055 Change-Id: Ic11d2d926a1d2250b963010729d70bd00b992f89 Reviewed-by: Heikki Halmet <heikki.halmet@qt.io> (cherry picked from commit e38fc457409d0ddb96dbcb57cb4788e2640f4cab) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
Diffstat (limited to 'coin')
-rw-r--r--coin/provisioning/common/windows/nodejs.ps120
1 files changed, 10 insertions, 10 deletions
diff --git a/coin/provisioning/common/windows/nodejs.ps1 b/coin/provisioning/common/windows/nodejs.ps1
index c56f6db6..24b06751 100644
--- a/coin/provisioning/common/windows/nodejs.ps1
+++ b/coin/provisioning/common/windows/nodejs.ps1
@@ -37,25 +37,25 @@
# Needed by QtWebengine
$version = "12.18.0"
-$package = "C:\Windows\temp\nodejs-$version.zip"
-$targetFolder = "C:\Utils\nodejs"
-$arch = "$((Get-WmiObject Win32_Processor).AddressWidth)"
-$externalUrl = "https://nodejs.org/dist/v$version/node-v$version-win-x$arch.zip"
-$internalUrl = "http://ci-files01-hki.intra.qt.io/input/windows/node-v$version-win-x$arch.zip"
-
-if ( $arch -eq 64 ) {
+if (Is64BitWinHost) {
+ $arch = "x64"
$sha1 = "457b1527d249ee471a9445953a906cb10c75378d"
} else {
+ $arch = "x86"
$sha1 = "58801900f5bddca9c00feed6b84fed729426fc92"
-
}
+$package = "C:\Windows\temp\nodejs-$version.zip"
+$targetFolder = "C:\Utils"
+$installFolder = "C:\Utils\node-v$version-win-$arch"
+$externalUrl = "https://nodejs.org/dist/v$version/node-v$version-win-$arch.zip"
+$internalUrl = "http://ci-files01-hki.intra.qt.io/input/windows/node-v$version-win-$arch.zip"
+
Write-Host "Installing Node.js"
Download $externalUrl $internalUrl $package
Verify-Checksum $package $sha1
-mkdir $targetFolder
Extract-7Zip $package $targetFolder
-Add-Path $targetFolder
+Add-Path $installFolder
Remove $package
Write-Output "Node.js = $version" >> ~/versions.txt