From 49ba8060de2ae87a4da6cb527603fa860679c565 Mon Sep 17 00:00:00 2001 From: Paul Sokolovsky Date: Fri, 5 Dec 2014 20:48:56 +0200 Subject: Create MANIFEST outside src_dir, as it may be not writable by us. Change-Id: Ia204b10ca3af37a562f38f471a16d46ecdc94ce6 --- linaro-cp.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/linaro-cp.py b/linaro-cp.py index 095837d..50284f4 100755 --- a/linaro-cp.py +++ b/linaro-cp.py @@ -78,7 +78,7 @@ class API_v1(object): manifest = None if options.manifest: - manifest = open(src + "/MANIFEST", "w") + manifest = tempfile.NamedTemporaryFile(prefix="MANIFEST", delete=False) for root, dirs, files in os.walk(src_dir): rel_dir = root[len(src_dir) + 1:] @@ -106,7 +106,7 @@ class API_v1(object): manifest.close() dst_file = '%s%s/%s' % ( self.api_base, dst, 'MANIFEST') - transfer_queue[dst_file] = src_dir + "/MANIFEST" + transfer_queue[dst_file] = manifest.name return transfer_queue def upload(self, src, dst, options): -- cgit v1.2.3