[Treepkg-commits] r288 - branches/scratchbox/bin
scm-commit@wald.intevation.org
scm-commit at wald.intevation.org
Fri Apr 16 13:08:27 CEST 2010
Author: bricks
Date: 2010-04-16 13:08:27 +0200 (Fri, 16 Apr 2010)
New Revision: 288
Added:
branches/scratchbox/bin/initbuilder.py
Removed:
branches/scratchbox/bin/initpbuilder.py
Log:
renamed initpbuilder to initbuilder because it is able to init all builders
Copied: branches/scratchbox/bin/initbuilder.py (from rev 287, branches/scratchbox/bin/initpbuilder.py)
Deleted: branches/scratchbox/bin/initpbuilder.py
===================================================================
--- branches/scratchbox/bin/initpbuilder.py 2010-04-16 11:07:35 UTC (rev 287)
+++ branches/scratchbox/bin/initpbuilder.py 2010-04-16 11:08:27 UTC (rev 288)
@@ -1,55 +0,0 @@
-#! /usr/bin/python
-# Copyright (C) 2007, 2008, 2009 by Intevation GmbH
-# Authors:
-# Bernhard Herzog <bh at intevation.de>
-#
-# This program is free software under the GPL (>=v2)
-# Read the file COPYING coming with the software for details.
-
-"""Script to initialize the builder environment for the tree packager
-
-The script assumes that the config file for the tree packager already
-contains the builder settings. Also, this script assumes that there is
-only one builder setting for all packagers.
-"""
-
-import sys
-
-import treepkgcmd
-from treepkg.options import create_parser
-from treepkg.packager import create_package_track, PackagerGroup
-from treepkg.readconfig import read_config
-
-
-def parse_commandline():
- parser = create_parser()
- parser.set_defaults(distribution="etch")
- parser.add_option("--mirrorsite",
- help=("The debian mirror site"
- " (pbuilder MIRRORSITE setting). Required."))
- parser.add_option("--othermirror",
- help=("Extra contents of the OTHERMIRROR setting."
- " See the pbuilder documentation for the format."))
- parser.add_option("--distribution",
- help=("The debian distribution for the pbuilder chroot."
- " Default is etch."))
- return parser.parse_args()
-
-
-def main():
- options, args = parse_commandline()
-
- if options.mirrorsite is None:
- print >>sys.stderr, "Missing required option --mirrorsite"
- sys.exit(1)
-
- treepkg_opts, packager_opts = read_config(options.config_file)
- group = PackagerGroup([create_package_track(**opts)
- for opts in packager_opts],
- **treepkg_opts)
- track = group.get_package_tracks()[0]
- track.builder.init_builder(distribution=options.distribution,
- mirrorsite=options.mirrorsite,
- extramirrors=options.othermirror)
-
-main()
More information about the Treepkg-commits
mailing list