[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