[Treepkg-commits] r405 - trunk/treepkg

scm-commit@wald.intevation.org scm-commit at wald.intevation.org
Mon Aug 9 14:25:42 CEST 2010


Author: aheinecke
Date: 2010-08-09 14:25:41 +0200 (Mon, 09 Aug 2010)
New Revision: 405

Modified:
   trunk/treepkg/readconfig.py
Log:
Default to treepkg.packager if no packager class is given


Modified: trunk/treepkg/readconfig.py
===================================================================
--- trunk/treepkg/readconfig.py	2010-08-09 12:24:56 UTC (rev 404)
+++ trunk/treepkg/readconfig.py	2010-08-09 12:25:41 UTC (rev 405)
@@ -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,



More information about the Treepkg-commits mailing list