Mercurial > hg > carton
comparison carton.py @ 26:e6ee0410ceef
fix bug where os.path.sep is wrongly interpreted
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Sun, 10 Jul 2011 18:37:42 -0700 |
parents | bb19d3dac4c5 |
children | dace84448c25 |
comparison
equal
deleted
inserted
replaced
25:e2db2913123d | 26:e6ee0410ceef |
---|---|
206 buffer = file(source).read() | 206 buffer = file(source).read() |
207 else: | 207 else: |
208 # add other sources (files and directories) to the archive | 208 # add other sources (files and directories) to the archive |
209 source_buffer = StringIO() | 209 source_buffer = StringIO() |
210 source_tar = tarfile.open(mode="w:gz", fileobj=source_buffer) | 210 source_tar = tarfile.open(mode="w:gz", fileobj=source_buffer) |
211 source_tar.add(source, arcname=os.path.basename(source)) | 211 source_tar.add(source, arcname=os.path.basename(source.rstrip(os.path.sep))) |
212 source_tar.close() | 212 source_tar.close() |
213 buffer = source_buffer.getvalue() | 213 buffer = source_buffer.getvalue() |
214 | 214 |
215 # could use git, hg, etc repos. but probably shouldn't | 215 # could use git, hg, etc repos. but probably shouldn't |
216 | 216 |