From 271b4f699b9a953f5dda4e9617c78485de927730 Mon Sep 17 00:00:00 2001 From: Julien CHABLE Date: Mon, 16 Jul 2018 10:57:57 +1100 Subject: [PATCH] fix: SHA256 check fail continue as if it had succeed --- DockerMsftProvider.psm1 | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/DockerMsftProvider.psm1 b/DockerMsftProvider.psm1 index a4292f9..4831f74 100644 --- a/DockerMsftProvider.psm1 +++ b/DockerMsftProvider.psm1 @@ -1469,24 +1469,23 @@ function DownloadPackageHelper if((-not $hashCheck)) { + Write-Error -Message "Cannot verify the file SHA256. Deleting the file." $null = remove-item -Path $fullDestinationPath -Force - Write-Error -Message "Cannot verify the file SHA256. Deleting the file." } + else { + Write-Verbose "Hash verified!" + $savedWindowsPackageItem = Microsoft.PowerShell.Utility\New-Object PSCustomObject -Property ([ordered]@{ + SourceName = $source + Name = $name + Version = $version + Description = $description + Date = $date + URL = $originPath + Size = $size + sha256 = $sha }) - Write-Verbose "Hash verified!" - - $savedWindowsPackageItem = Microsoft.PowerShell.Utility\New-Object PSCustomObject -Property ([ordered]@{ - SourceName = $source - Name = $name - Version = $version - Description = $description - Date = $date - URL = $originPath - Size = $size - sha256 = $sha - }) - - Write-Output (New-SoftwareIdentityFromDockerInfo $savedWindowsPackageItem) + Write-Output (New-SoftwareIdentityFromDockerInfo $savedWindowsPackageItem) + } } function GenerateFullPath