From: Steve Dower Date: Sat, 13 Oct 2018 17:10:42 +0000 (-0700) Subject: Fixes issues in Windows release upload script (GH-9845) X-Git-Tag: v3.8.0a1~779 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a486a4712c3357250dbebb55ee74d2693dd79148;p=python Fixes issues in Windows release upload script (GH-9845) --- diff --git a/Tools/msi/uploadrelease.ps1 b/Tools/msi/uploadrelease.ps1 index 3e01d1e453..491df80be1 100644 --- a/Tools/msi/uploadrelease.ps1 +++ b/Tools/msi/uploadrelease.ps1 @@ -39,6 +39,8 @@ param( if (-not $build) { throw "-build option is required" } if (-not $user) { throw "-user option is required" } +$tools = $script:MyInvocation.MyCommand.Path | Split-Path -parent; + if (-not ((Test-Path "$build\win32\python-*.exe") -or (Test-Path "$build\amd64\python-*.exe"))) { throw "-build argument does not look like a 'build' directory" } @@ -105,7 +107,7 @@ if (-not $skipupload) { if (-not $skippurge) { # Run a CDN purge - py purge.py "$($p[0])$($p[1])" + py $tools\purge.py "$($p[0])$($p[1])" } if (-not $skiptest) { @@ -126,8 +128,11 @@ if (-not $skiptest) { if (-not $skiphash) { # Display MD5 hash and size of each downloadable file pushd $build - gci python*.chm, *\*.exe, *\*.zip | ` + $hashes = gci python*.chm, *\*.exe, *\*.zip | ` Sort-Object Name | ` - Format-Table Name, @{Label="MD5"; Expression={(Get-FileHash $_ -Algorithm MD5).Hash}}, Length + Format-Table Name, @{Label="MD5"; Expression={(Get-FileHash $_ -Algorithm MD5).Hash}}, Length -AutoSize | ` + Out-String -Width 4096 + $hashes | clip + $hashes popd }