Mercurial > treepkg
view bin/starttreepkgweb.py @ 191:94fb3f3ab58b
When building a subset of tracks, make sure new packages are added to
pbuilder even if the tracks that depend on them are not being built. To
achieve this, the information which tracks are to be built is now stored
as the do_build flag in the individual tracks and not by passing only a
subset of the tracks ot the PackagerGroup. Otherwise the PackagerGroup
would not determine the dependencies correctly.
author | Bernhard Herzog <bh@intevation.de> |
---|---|
date | Wed, 30 Jul 2008 19:23:10 +0000 |
parents | a30351c91a68 |
children | 1fcdffbeb9de |
line wrap: on
line source
#! /usr/bin/python2.4 # Copyright (C) 2007, 2008 by Intevation GmbH # Authors: # Bernhard Herzog <bh@intevation.de> # # This program is free software under the GPL (>=v2) # Read the file COPYING coming with the software for details. """Starts the tree packager webinterface""" import sys import os from optparse import OptionParser import treepkgcmd from treepkg.options import create_parser from treepkg.web import runserver def parse_commandline(): parser = create_parser() parser.set_defaults(cherrypy_config=os.path.join(treepkgcmd.topdir, "cherrypy.cfg"), status_template="status-by-startdate.html") parser.add_option("--cherrypy-config", help=("The cherrypy config file for the web interface." " Default cherrypy.cfg")) parser.add_option("--status-template", help=("The template file to use for the status page." " Relative filenames are interpreted" " relative to the web subdirectory." " Default is status-by-revision.html.")) return parser.parse_args() def main(): options, args = parse_commandline() runserver(options.config_file, options.cherrypy_config, status_template=options.status_template) main()