From 1ccb44a809edd0cf96a5649921d2e8b6b370abfb Mon Sep 17 00:00:00 2001 From: Bartosz Piekarski Date: Wed, 26 Jun 2024 13:51:27 +0200 Subject: [PATCH] HRINT-3675 Make build.ps1 work with older powershell --- scripts/checkPrerequisites.ps1 | 2 +- scripts/sign.ps1 | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/scripts/checkPrerequisites.ps1 b/scripts/checkPrerequisites.ps1 index b8aeb70..423dd23 100644 --- a/scripts/checkPrerequisites.ps1 +++ b/scripts/checkPrerequisites.ps1 @@ -8,7 +8,7 @@ function CheckPrerequisites () { throw "dotnet not found in path." } - CheckLastExitCode + #CheckLastExitCode if ($PSVersionTable.PSVersion.Major -lt 5) { throw "Incompatible Powershell version. Must be 5 or later." diff --git a/scripts/sign.ps1 b/scripts/sign.ps1 index dcf3455..7575e3a 100644 --- a/scripts/sign.ps1 +++ b/scripts/sign.ps1 @@ -67,11 +67,12 @@ function SignFile( $projectDir, $filePath, $dryRun) { foreach ($time in $timeservers) { try { Write-Host "Command: $signTool sign /f `"$installerCert`" /p `"PASSWORD`" /d `"RavenDB`" /du `"https://ravendb.net`" /t `"$time`" /v /debug `"$filePath`"" - exec { & $signTool sign /f "$installerCert" /p "$certPassword" /fd SHA256 /d "RavenDB" /du "https://ravendb.net" /tr "$time" /td SHA256 /v /debug "$filePath" } + & $signTool sign /f "$installerCert" /p "$certPassword" /fd SHA256 /d "RavenDB" /du "https://ravendb.net" /tr "$time" /td SHA256 /v /debug "$filePath" CheckLastExitCode return } catch { + Write-Error $_ continue } }