summaryrefslogtreecommitdiff
path: root/new-publish
diff options
context:
space:
mode:
authorPaul Sokolovsky <paul.sokolovsky@linaro.org>2013-05-23 21:50:40 +0300
committerPaul Sokolovsky <paul.sokolovsky@linaro.org>2013-12-10 18:36:36 +0200
commit7673b3d3ad26e4d4ca2511770effdc7acf50d7b9 (patch)
treeb6987154eda08c6cb5bd8faf96182289e2840e74 /new-publish
parent8c2735b179de92561e1b20a413f50f0db7272e8e (diff)
We still use builders w/o default python2.6 (no NamedTemporaryFile(delete=False)).
Diffstat (limited to 'new-publish')
-rwxr-xr-xnew-publish/publib.py8
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: