[Python-checkins] Fixes upload script to always run commands even when previous ones fail (GH-7670)

Steve Dower webhook-mailer at python.org
Tue Jun 12 17:35:14 EDT 2018


https://github.com/python/cpython/commit/eeb99bdd0333dd37354a5b71a5c40fe8e027c432
commit: eeb99bdd0333dd37354a5b71a5c40fe8e027c432
branch: master
author: Steve Dower <steve.dower at microsoft.com>
committer: GitHub <noreply at github.com>
date: 2018-06-12T14:35:11-07:00
summary:

Fixes upload script to always run commands even when previous ones fail (GH-7670)

files:
M Tools/msi/uploadrelease.ps1

diff --git a/Tools/msi/uploadrelease.ps1 b/Tools/msi/uploadrelease.ps1
index 1fe9bca0cc5b..6dcd7525e17f 100644
--- a/Tools/msi/uploadrelease.ps1
+++ b/Tools/msi/uploadrelease.ps1
@@ -70,7 +70,9 @@ if (-not $skipupload) {
     popd
 
     $d = "$target/$($p[0])/"
-    & $plink -batch $user@$server mkdir $d "&&" chgrp downloads $d "&&" chmod g-x,o+rx $d
+    & $plink -batch $user@$server mkdir $d
+    & $plink -batch $user@$server chgrp downloads $d
+    & $plink -batch $user@$server chmod g-x,o+rx $d
     & $pscp -batch $doc.FullName "$user@${server}:$d"
 
     foreach ($a in gci "$build" -Directory) {
@@ -83,12 +85,16 @@ if (-not $skipupload) {
         & $pscp -batch $exe.FullName "$user@${server}:$d"
 
         $sd = "$d$($a.Name)$($p[1])/"
-        & $plink -batch $user@$server mkdir $sd "&&" chgrp downloads $sd "&&" chmod g-x,o+rx $sd
+        & $plink -batch $user@$server mkdir $sd
+        & $plink -batch $user@$server chgrp downloads $sd
+        & $plink -batch $user@$server chmod g-x,o+rx $sd
         & $pscp -batch $msi.FullName "$user@${server}:$sd"
-        & $plink -batch $user@$server chgrp downloads $sd* "&&" chmod g-x,o+rx $sd*
+        & $plink -batch $user@$server chgrp downloads $sd*
+        & $plink -batch $user@$server chmod g-x,o+r $sd*
     }
 
-    & $plink -batch $user@$server chgrp downloads $d* "&&" chmod g-x,o+rx $d*
+    & $plink -batch $user@$server chgrp downloads $d*
+    & $plink -batch $user@$server chmod g-x,o+r $d*
 }
 
 if (-not $skippurge) {



More information about the Python-checkins mailing list