Kaydet (Commit) bb1ab12f authored tarafından Joffrey F's avatar Joffrey F

Merge pull request #865 from dlorenc/master

Allow utils.tar to take an existing file object.
......@@ -74,9 +74,10 @@ def decode_json_header(header):
return json.loads(data)
def tar(path, exclude=None, dockerfile=None):
f = tempfile.NamedTemporaryFile()
t = tarfile.open(mode='w', fileobj=f)
def tar(path, exclude=None, dockerfile=None, fileobj=None):
if not fileobj:
fileobj = tempfile.NamedTemporaryFile()
t = tarfile.open(mode='w', fileobj=fileobj)
root = os.path.abspath(path)
exclude = exclude or []
......@@ -85,8 +86,8 @@ def tar(path, exclude=None, dockerfile=None):
t.add(os.path.join(root, path), arcname=path, recursive=False)
t.close()
f.seek(0)
return f
fileobj.seek(0)
return fileobj
def exclude_paths(root, patterns, dockerfile=None):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment