[Checkins] SVN: zc.buildout/branches/tlotze-download-api/src/zc/buildout/download. prefix temporary file names with 'buildout-'
Thomas Lotze
tl at gocept.com
Mon Jun 22 03:22:58 EDT 2009
Log message for revision 101208:
prefix temporary file names with 'buildout-'
Changed:
U zc.buildout/branches/tlotze-download-api/src/zc/buildout/download.py
U zc.buildout/branches/tlotze-download-api/src/zc/buildout/download.txt
-=-
Modified: zc.buildout/branches/tlotze-download-api/src/zc/buildout/download.py
===================================================================
--- zc.buildout/branches/tlotze-download-api/src/zc/buildout/download.py 2009-06-22 05:45:25 UTC (rev 101207)
+++ zc.buildout/branches/tlotze-download-api/src/zc/buildout/download.py 2009-06-22 07:22:57 UTC (rev 101208)
@@ -23,6 +23,7 @@
import os
import os.path
import shutil
+import tempfile
import urllib
import urlparse
import zc.buildout
@@ -156,7 +157,8 @@
self.logger.info('Downloading %s' % url)
urllib._urlopener = url_opener
- tmp_path, headers = urllib.urlretrieve(url)
+ handle, tmp_path = tempfile.mkstemp(prefix='buildout-')
+ tmp_path, headers = urllib.urlretrieve(url, tmp_path)
if not check_md5sum(tmp_path, md5sum):
os.remove(tmp_path)
raise ChecksumError(
Modified: zc.buildout/branches/tlotze-download-api/src/zc/buildout/download.txt
===================================================================
--- zc.buildout/branches/tlotze-download-api/src/zc/buildout/download.txt 2009-06-22 05:45:25 UTC (rev 101207)
+++ zc.buildout/branches/tlotze-download-api/src/zc/buildout/download.txt 2009-06-22 07:22:57 UTC (rev 101208)
@@ -28,6 +28,8 @@
argument:
>>> path = download(server_url+'foo.txt')
+>>> print path
+/.../buildout-...
>>> cat(path)
This is a foo text.
More information about the Checkins
mailing list