[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