source: products/QGSkel/trunk/qgskel/qgplone3_buildout.py @ 1411

Last change on this file since 1411 was 1411, checked in by mylan, 14 years ago

Use deployments_base general configuration in debugzeoc config. Revert some testing changes

  • Property svn:eol-style set to native
File size: 2.0 KB
Line 
1from zopeskel.base import BaseTemplate
2from zopeskel.base import var
3
4class QGPlone3Buildout(BaseTemplate):
5    _template_dir = 'templates/qgplone3_buildout'
6    summary = "A buildout for Plone 3 projects"
7    required_templates = []
8    use_cheetah = True
9
10    vars = [
11        var('plone_version',
12            "Which Plone version to install",
13            default="3.2.2"),
14        var('zope2_install',
15            'Path to Zope 2 installation; leave blank to fetch one',
16            default=''),
17        var('plone_products_install',
18            'Path to directory containing Plone products; leave blank to fetch one',
19            default=''),
20        var('zope_user',
21            'Zope root admin user',
22            default='admin'),
23        var('zope_password',
24            'Zope root admin password',
25            default='admin'),
26        var('http_port',
27            'HTTP port (development port == http_port + 10 )',
28            default=8080),
29        var('http_port_be1',
30            "HTTP port for first Backend server. Other backend' ports increments " \
31            "by 1 from this one.", default=20001),
32        ]
33
34    def pre(self, command, output_dir, vars):
35        vars['oldplone'] = vars['plone_version'].startswith("3.0") or \
36                            vars['plone_version'].startswith("3.1")
37        vars['veryoldplone'] = vars['plone_version'].startswith("2.")
38        if vars['veryoldplone']:
39            vars['zope2_version'] = "2.9.10"
40        vars['newplone'] = not vars['veryoldplone'] and not vars['oldplone']
41        vars['http_port_devel'] = int(vars['http_port']) + 10
42        super(QGPlone3Buildout, self).pre(command, output_dir, vars)
43
44    def post(self, command, output_dir, vars):
45        print "-----------------------------------------------------------"
46        print "Generation finished"
47        print "You probably want to run python bootstrap.py and then edit"
48        print "buildout.cfg before running bin/buildout -v"
49        print
50        print "See README.txt for details"
51        print "-----------------------------------------------------------"
Note: See TracBrowser for help on using the repository browser.