diff --git a/module_build_service/builder/__init__.py b/module_build_service/builder/__init__.py index 49b34538..99c3c8b4 100644 --- a/module_build_service/builder/__init__.py +++ b/module_build_service/builder/__init__.py @@ -1,7 +1,6 @@ +from module_build_service import conf from base import GenericBuilder from KojiModuleBuilder import KojiModuleBuilder -from CoprModuleBuilder import CoprModuleBuilder -from MockModuleBuilder import MockModuleBuilder __all__ = [ GenericBuilder @@ -9,5 +8,11 @@ __all__ = [ GenericBuilder.register_backend_class(KojiModuleBuilder) -GenericBuilder.register_backend_class(CoprModuleBuilder) -GenericBuilder.register_backend_class(MockModuleBuilder) + +if conf.system == "mock": + from MockModuleBuilder import MockModuleBuilder + GenericBuilder.register_backend_class(MockModuleBuilder) + +if conf.system == "copr": + from CoprModuleBuilder import CoprModuleBuilder + GenericBuilder.register_backend_class(CoprModuleBuilder)