# HG changeset patch # User Bernhard Herzog # Date 1176303813 -7200 # Node ID bebe06ff4bd622d09b7414c9ccde3112a76e2bc6 # Parent 2ff966839859fc721fb02b66e5c98632ff24ba31 add createstaticweb.py diff -r 2ff966839859 -r bebe06ff4bd6 createstaticweb.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/createstaticweb.py Wed Apr 11 17:03:33 2007 +0200 @@ -0,0 +1,33 @@ +#! /usr/bin/python2.4 +# Copyright (C) 2007 by Intevation GmbH +# Authors: +# Bernhard Herzog +# +# This program is free software under the GPL (>=v2) +# Read the file COPYING coming with the software for details. + +"""Creates static a static web-site with a status report""" + +import os +from optparse import OptionParser + +from treepkg.web import Status + +def parse_commandline(): + parser = OptionParser() + dirname = os.path.dirname(__file__) + parser.set_defaults(config_file=os.path.join(dirname, "treepkg.cfg")) + parser.add_option("--config-file", + help=("The tree packager config file." + " Default treepkg.cfg")) + return parser.parse_args() + +def create_static_site(treepkg_config, destdir): + status = Status(treepkg_config=treepkg_config) + status.create_static_site(destdir) + +def main(): + options, args = parse_commandline() + create_static_site(options.config_file, args[0]) + +main()