diff options
author | Paul Sokolovsky <paul.sokolovsky@linaro.org> | 2013-05-23 21:50:40 +0300 |
---|---|---|
committer | Paul Sokolovsky <paul.sokolovsky@linaro.org> | 2013-12-10 18:36:36 +0200 |
commit | 7673b3d3ad26e4d4ca2511770effdc7acf50d7b9 (patch) | |
tree | b6987154eda08c6cb5bd8faf96182289e2840e74 /new-publish | |
parent | 8c2735b179de92561e1b20a413f50f0db7272e8e (diff) |
We still use builders w/o default python2.6 (no NamedTemporaryFile(delete=False)).
Diffstat (limited to 'new-publish')
-rwxr-xr-x | new-publish/publib.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/new-publish/publib.py b/new-publish/publib.py index d6b8a7c..9d39025 100755 --- a/new-publish/publib.py +++ b/new-publish/publib.py @@ -106,17 +106,19 @@ def make_upload_script(file_list, upload_dir, build_dir="", strip=0): def upload_files(upload_script, host, user, key, options): - f = tempfile.NamedTemporaryFile(prefix="sftp_script", deleted=False) + fd, fname = tempfile.mkstemp(prefix="sftp_script") + os.close(fd) + f = open(fname, "w") f.write("\n".join(upload_script) + "\n") f.close() - cmd = "sftp -i %s -b %s %s@%s" % (key, f.name, user, host) + cmd = "sftp -i %s -b %s %s@%s" % (key, fname, user, host) print cmd sys.stdout.flush() if not options.dry_run: rc = os.system(cmd) try: - os.remove(f.name) + os.remove(fname) except: pass if rc != 0: |