# HG changeset patch # User Andre Heinecke # Date 1281356741 0 # Node ID e049599fde1aaafd97444651da734172830ee5a3 # Parent cb061f0474ba85187378fbdff9ecada9e190588c Default to treepkg.packager if no packager class is given diff -r cb061f0474ba -r e049599fde1a treepkg/readconfig.py --- a/treepkg/readconfig.py Mon Aug 09 12:24:56 2010 +0000 +++ b/treepkg/readconfig.py Mon Aug 09 12:25:41 2010 +0000 @@ -69,7 +69,7 @@ ("svn_url", str,""), ("svn_subset", convert_subversion_subset, ""), ("svn_externals", shlex.split, ""), - ("rules_svn_url", str, ""), "packager_class", + ("rules_svn_url", str, ""), ("packager_class", str, "treepkg.packager"), ("root_cmd", shlex.split, "sudo"), "builderconfig", "deb_email", "deb_fullname", ("deb_build_options", str, ""), ("version_template", str, "%(revision)s"), @@ -138,7 +138,11 @@ for section in parser.sections(): if section.startswith("pkg_"): vars = dict(name=section[4:]) - packager_class = parser.get(section, "packager_class", vars=vars) + try: + packager_class = parser.get(section, "packager_class", + vars=vars) + except NoOptionError: + packager_class = "treepkg.packager" module = packager.import_packager_module(packager_class) desc = packager_desc + module.PackageTrack.extra_config_desc packager_options = read_config_section(parser, section, desc,