diff --git a/packages/base/all/vendor-config-onl/src/python/onl/install/Plugin.py b/packages/base/all/vendor-config-onl/src/python/onl/install/Plugin.py index e854cece..70e8a870 100644 --- a/packages/base/all/vendor-config-onl/src/python/onl/install/Plugin.py +++ b/packages/base/all/vendor-config-onl/src/python/onl/install/Plugin.py @@ -14,6 +14,9 @@ class Plugin(object): def run(self, mode): + if hasattr(self, mode): + return getattr(self, mode)() + if mode == self.PLUGIN_PREINSTALL: self.log.warn("pre-install plugin not implemented") return 0 @@ -27,3 +30,4 @@ class Plugin(object): def shutdown(self): pass +