[Checkins] SVN: grokproject/trunk/grokproject/templates.py Add new helper to add only eggs in versios.cfg, not already specified by Grok.

Uli Fouquet uli at gnufix.de
Sat Apr 11 12:07:51 EDT 2009


Log message for revision 99128:
  Add new helper to add only eggs in versios.cfg, not already specified by Grok.

Changed:
  U   grokproject/trunk/grokproject/templates.py

-=-
Modified: grokproject/trunk/grokproject/templates.py
===================================================================
--- grokproject/trunk/grokproject/templates.py	2009-04-11 16:06:50 UTC (rev 99127)
+++ grokproject/trunk/grokproject/templates.py	2009-04-11 16:07:51 UTC (rev 99128)
@@ -12,6 +12,7 @@
 from grokproject.utils import create_buildout_default_file
 from grokproject.utils import exist_buildout_default_file
 from grokproject.utils import required_grok_version
+from grokproject.utils import extend_versions_cfg
 
 GROK_RELEASE_URL = 'http://grok.zope.org/releaseinfo/'
 
@@ -63,8 +64,11 @@
             # Escape values that go in site.zcml.
             vars[var_name] = xml.sax.saxutils.quoteattr(vars[var_name])
         vars['app_class_name'] = vars['project'].capitalize()
-        
+
+        create_zopectl = False
         if vars.get('zopectl','') == 'True':
+            create_zopectl = True
+        if create_zopectl:
             self._template_dir = 'template_zopectl'
 
         # Handling the version.cfg file.
@@ -81,6 +85,10 @@
         vars['version_info_url'] = version_info_url
         vars['version_info_file_contents'] = self.download(version_info_url)
 
+        # Maybe add additional eggs...
+        vars['version_info_additions'] = extend_versions_cfg(
+            vars['version_info_file_contents'], create_zopectl)
+
         # Which grok version are we depending on?
         version = required_grok_version(vars['version_info_file_contents'])
         vars['grokversion'] = version
@@ -102,7 +110,7 @@
                 os.getcwd(), vars['project']))
         
         return vars
-
+    
     def download(self, url):
         """Downloads a file and returns the contents.
 



More information about the Checkins mailing list