+
+ if sopt.options.get('command'):
+ cmd = sopt.options.get('command')
+ if cmd.startswith('bl-'):
+ BLCli(config, sopt.options)
+ sys.exit(0)
+ if cmd == "generate-config":
+ config.write(sys.stdout, space_around_delimiters=True)
+ sys.exit(0)
+ logger.info('Running "%s" and exit', cmd)
+ if cmd == "config-test":
+ logger.info('Config location: "%s"', cfg_mgmt.conf_file)
+ from .utils.configtest import config_test
+ config_test(config)
+ sys.exit(0)
+ if cmd == "create-db":
+ if not isfile(db_file):
+ logger.info('Creating database in "%s"', db_file)
+ SimaDB(db_path=db_file).create_db()
+ else:
+ logger.info('Database already there, not overwriting %s', db_file)