[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