]> granicus.if.org Git - python/commitdiff
Fixes issues in Windows release upload script (GH-9845)
authorSteve Dower <steve.dower@microsoft.com>
Sat, 13 Oct 2018 17:10:42 +0000 (10:10 -0700)
committerMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Sat, 13 Oct 2018 17:10:42 +0000 (10:10 -0700)
Tools/msi/uploadrelease.ps1

index 3e01d1e45312f6eb9abde1c616dcb70519f718df..491df80be1e9b042960edc17a4e696b1f3ce869c 100644 (file)
@@ -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
 }