[Checkins] SVN: Sandbox/philikon/zopeproject/trunk/zopeproject/templates.py Fix a bug when guessing the default eggs-directory: if ~/.buildout/default.cfg

Philipp von Weitershausen philikon at philikon.de
Sat Sep 15 06:56:47 EDT 2007


Log message for revision 79666:
  Fix a bug when guessing the default eggs-directory: if ~/.buildout/default.cfg
  does NOT contain an eggs-directory option, zopeproject failed with a
  ConfigParser.NoOptionError.
  

Changed:
  U   Sandbox/philikon/zopeproject/trunk/zopeproject/templates.py

-=-
Modified: Sandbox/philikon/zopeproject/trunk/zopeproject/templates.py
===================================================================
--- Sandbox/philikon/zopeproject/trunk/zopeproject/templates.py	2007-09-15 10:51:57 UTC (rev 79665)
+++ Sandbox/philikon/zopeproject/trunk/zopeproject/templates.py	2007-09-15 10:56:47 UTC (rev 79666)
@@ -10,9 +10,10 @@
     if os.path.isfile(default_cfg):
         cfg = ConfigParser()
         cfg.read(default_cfg)
-        eggs_dir = cfg.get('buildout', 'eggs-directory')
-        if eggs_dir:
-            return eggs_dir
+        if cfg.has_option('buildout', 'eggs-directory'):
+            eggs_dir = cfg.get('buildout', 'eggs-directory').strip()
+            if eggs_dir:
+                return eggs_dir
     return os.path.join(HOME, 'buildout-eggs')
 
 class ZopeDeploy(Template):



More information about the Checkins mailing list