commit:     32df09409b29b93bb89f930452a4f0ad52e8fcc5
Author:     Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Tue Jun 11 16:07:03 2013 +0000
Commit:     Brian Dolbec <dolsen <AT> gentoo <DOT> org>
CommitDate: Thu Feb 26 19:15:21 2015 +0000
URL:        
http://sources.gentoo.org/gitweb/?p=proj/catalyst.git;a=commit;h=32df0940

fix '-' in stage names for python imports

---
 catalyst/main.py | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/catalyst/main.py b/catalyst/main.py
index ae0abae..fc1681c 100644
--- a/catalyst/main.py
+++ b/catalyst/main.py
@@ -153,11 +153,12 @@ def import_module(target):
 
 def build_target(addlargs):
        try:
-               module = import_module(addlargs["target"])
-               target = getattr(module, addlargs["target"])(conf_values, 
addlargs)
+               target = addlargs["target"].replace('-', '_')
+               module = import_module(target)
+               target = getattr(module, target)(conf_values, addlargs)
        except AttributeError:
                raise CatalystError(
-                       "Target \"%s\" not available." % addlargs["target"],
+                       "Target \"%s\" not available." % target,
                        print_traceback=True)
 
        try:

Reply via email to