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

Last change on this file since 1198 was 1198, checked in by koval, 15 years ago

added debugtool.cfg and some minor fixes

  • Property svn:eol-style set to native
File size: 1.9 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        ]
30
31    def pre(self, command, output_dir, vars):
32        vars['oldplone'] = vars['plone_version'].startswith("3.0") or \
33                            vars['plone_version'].startswith("3.1")
34        vars['veryoldplone'] = vars['plone_version'].startswith("2.")
35        if vars['veryoldplone']:
36            vars['zope2_version'] = "2.9.10"
37        vars['newplone'] = not vars['veryoldplone'] and not vars['oldplone']
38        vars['http_port_devel'] = vars['http_port'] + 10
39        super(QGPlone3Buildout, self).pre(command, output_dir, vars)
40
41    def post(self, command, output_dir, vars):
42        print "-----------------------------------------------------------"
43        print "Generation finished"
44        print "You probably want to run python bootstrap.py and then edit"
45        print "buildout.cfg before running bin/buildout -v"
46        print
47        print "See README.txt for details"
48        print "-----------------------------------------------------------"
Note: See TracBrowser for help on using the repository browser.