aboutsummaryrefslogtreecommitdiffhomepage
path: root/infra/bots/assets/gcloud_linux/create_and_upload.py
diff options
context:
space:
mode:
Diffstat (limited to 'infra/bots/assets/gcloud_linux/create_and_upload.py')
-rwxr-xr-xinfra/bots/assets/gcloud_linux/create_and_upload.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/infra/bots/assets/gcloud_linux/create_and_upload.py b/infra/bots/assets/gcloud_linux/create_and_upload.py
index cc81ec5c00..92b5a3105e 100755
--- a/infra/bots/assets/gcloud_linux/create_and_upload.py
+++ b/infra/bots/assets/gcloud_linux/create_and_upload.py
@@ -11,6 +11,7 @@
import argparse
import common
+import shutil
import os
import subprocess
import sys
@@ -24,12 +25,14 @@ def main():
with utils.tmp_dir():
cwd = os.getcwd()
+ workdir = os.path.join(cwd, "workdir")
create_script = os.path.join(common.FILE_DIR, 'create.py')
upload_script = os.path.join(common.FILE_DIR, 'upload.py')
try:
- subprocess.check_call(['python', create_script, '-t', cwd])
- cmd = ['python', upload_script, '-t', cwd]
+ os.mkdir(workdir)
+ subprocess.check_call(['python', create_script, '-t', workdir])
+ cmd = ['python', upload_script, '-t', workdir]
if args.gsutil:
cmd.extend(['--gsutil', args.gsutil])
subprocess.check_call(cmd)