source: traclegosscript/anyrelease/example/oss/osstracproject/project.py

Last change on this file was 7004, checked in by Jeff Hammel, 14 years ago

add and use variable for the Trac manager

File size: 1.1 KB
Line 
1import os
2
3from traclegos.project import TracProject
4from paste.script import templates
5
6var = templates.var
7
8class OSSTracProject(TracProject):
9    _template_dir = 'template'
10    summary = 'Open Source Software Trac project template'
11
12    vars = [ var('basedir', 'base directory for trac',
13                 default='.'),
14             var('domain', 'domain name where this project is to be served', 
15                 default='localhost'),
16             var('description', 'description of the trac project',
17                 default=''),
18             var('manager', 'email address of the Trac manager', default=''),
19             var('logo', '', default=''),
20             var('url', 'url', default=''),
21             var('footer', 'footer', default=''),
22             var('favicon', 'favicon', default=''),
23             var('repository_url', 'base url of SVN repository', default=''),
24             var('repository_dir', 'directory of SVN repository', default='')
25             ]
26
27
28    def pre(self, command, output_dir, vars):
29        TracProject.pre(self, command, output_dir, vars)
30        vars['basedir'] = os.path.realpath(vars['basedir'])
Note: See TracBrowser for help on using the repository browser.