# HG changeset patch # User Andre Heinecke # Date 1268840083 0 # Node ID e0e99b71932bbd245e3c98be96941b9eef4c35f0 # Parent e2d04687aa5a342a11566c154ff5ffb663153304 Added check in readconfig if either a git_url or a svn_url is provided diff -r e2d04687aa5a -r e0e99b71932b treepkg/readconfig.py --- a/treepkg/readconfig.py Wed Mar 17 15:28:33 2010 +0000 +++ b/treepkg/readconfig.py Wed Mar 17 15:34:43 2010 +0000 @@ -132,6 +132,18 @@ packager_class = parser.get(section, "packager_class", vars=vars) module = packager.import_packager_module(packager_class) desc = packager_desc + module.PackageTrack.extra_config_desc + packager_options = (read_config_section(parser, section, desc, + defaults=vars)) + if not packager_options.get("svn_url") \ + and not packager_options.get('git_url'): + print >>sys.stderr, "Missing repository URL in section %r" \ + % (section) + sys.exit(1) + elif packager_options.get("svn_url") \ + and packager_options.get('git_url'): + print >>sys.stderr, \ + "Warning: git_url in section %r will be ignored" \ + % (section) packagers.append(read_config_section(parser, section, desc, defaults=vars))