aboutsummaryrefslogtreecommitdiff
path: root/utils
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-05-23 21:50:40 +0300
commit6d2a8afc4c7bfe2dc18cc31b74171a065a5f20d0 (patch)
tree2f544024523bad503105631fa9b078fd71feb83d /utils
parent774976d0fe048060b13980693ac31e2aaaa483ce (diff)
We still use builders w/o default python2.6 (no NamedTemporaryFile(delete=False)).
Diffstat (limited to 'utils')
-rwxr-xr-xutils/new-publish/publib.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/utils/new-publish/publib.py b/utils/new-publish/publib.py
index d6b8a7c..9d39025 100755
--- a/utils/new-publish/publib.py
+++ b/utils/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: