diff options
Diffstat (limited to 'g_sorcery/g_sorcery.py')
-rw-r--r-- | g_sorcery/g_sorcery.py | 12 |
1 files 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 |