From 3acb0ce6d38d02915f142f2ec69c9c24fb1ec99c Mon Sep 17 00:00:00 2001 From: Jauhien Piatlicki Date: Mon, 24 Nov 2014 15:22:28 +0100 Subject: [g_sorcery/g_sorcery.py] check backend initialization --- g_sorcery/g_sorcery.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/g_sorcery/g_sorcery.py b/g_sorcery/g_sorcery.py index 76ecf82..b41adfb 100644 --- a/g_sorcery/g_sorcery.py +++ b/g_sorcery/g_sorcery.py @@ -4,9 +4,9 @@ """ g_sorcery.py ~~~~~~~~~~~~ - + the main module - + :copyright: (c) 2013 by Jauhien Piatlicki :license: GPL-2, see LICENSE for more details. """ @@ -46,6 +46,10 @@ def main(): return -1 backend = get_backend(config['package']) + if not backend: + logger.error("backend initialization failed, exiting") + return -1 + config_file = None for path in '.', '~', '/etc/g-sorcery': config_file = os.path.join(path, "g-sorcery.cfg") @@ -57,7 +61,7 @@ def main(): if not config_file: logger.error('no global config file\n') return -1 - + global_config = configparser.ConfigParser() global_config.read(config_file) @@ -74,7 +78,7 @@ def get_backend(package): except ImportError as error: logger.error("error importing backend: " + str(error)) return None - + return module -- cgit v1.2.3-65-gdbad