[Checkins] SVN: zc.recipe.cmmi/trunk/zc/recipe/cmmi/__init__.py Use shutil.rmtree to remove the --prefix directory

Daniel Nouri daniel.nouri at gmail.com
Tue Aug 21 06:30:54 EDT 2007


Log message for revision 79069:
  Use shutil.rmtree to remove the --prefix directory
  

Changed:
  U   zc.recipe.cmmi/trunk/zc/recipe/cmmi/__init__.py

-=-
Modified: zc.recipe.cmmi/trunk/zc/recipe/cmmi/__init__.py
===================================================================
--- zc.recipe.cmmi/trunk/zc/recipe/cmmi/__init__.py	2007-08-21 10:02:59 UTC (rev 79068)
+++ zc.recipe.cmmi/trunk/zc/recipe/cmmi/__init__.py	2007-08-21 10:30:54 UTC (rev 79069)
@@ -16,6 +16,7 @@
 import setuptools.archive_util
 import datetime
 import sha
+import shutil
 import zc.buildout
 
 def system(c):
@@ -48,6 +49,7 @@
         options['prefix'] = options['location']
 
     def install(self):
+        logger = logging.getLogger(self.name)
         dest = self.options['location']
         url = self.options['url']
         extra_options = self.options.get('extra_options', '')
@@ -62,7 +64,7 @@
  
         # now unpack and work as normal
         tmp = tempfile.mkdtemp('buildout-'+self.name)
-        logging.getLogger(self.name).info('Unpacking and configuring')
+        logger.info('Unpacking and configuring')
         setuptools.archive_util.unpack_archive(fname, tmp)
           
         here = os.getcwd()
@@ -86,7 +88,7 @@
             finally:
                 os.chdir(here)
         except:
-            os.rmdir(dest)
+            shutil.rmtree(dest)
             raise
 
         return dest



More information about the Checkins mailing list