set_logger(verbosity, logfile)
logger.debug('Command line say: %s', sopt.options)
+ # Create database if not present
+ db_file = config.get('sima', 'db_file')
+ if not isfile(db_file):
+ logger.debug('Creating database in "%s"', db_file)
+ open(db_file, 'a').close() # TODO: to remove with new simadb in v0.18
+ SimaDB(db_path=db_file).create_db()
+
if sopt.options.get('command'):
cmd = sopt.options.get('command')
if cmd == "generate-config":
config_test(config)
sys.exit(0)
if cmd == "create-db":
- db_file = config.get('sima', 'db_file')
if not isfile(db_file):
logger.info('Creating database in "%s"', db_file)
- open(db_file, 'a').close()
+ open(db_file, 'a').close() # TODO: to remove with new simadb in v0.18
SimaDB(db_path=db_file).create_db()
- if sopt.options.get('create_db', None):
- logger.info('Done, bye...')
else:
logger.info('Database already there, not overwriting %s', db_file)
- sys.exit(0)
-
- # TODO: To remove eventually in next major realese v0.18
- # Create Database
- db_file = config.get('sima', 'db_file')
- if (sopt.options.get('create_db', None)
- or not isfile(db_file)):
- logger.info('Creating database in "%s"', db_file)
- open(db_file, 'a').close()
- SimaDB(db_path=db_file).create_db()
- if sopt.options.get('create_db', None):
logger.info('Done, bye...')
- sys.exit(0)
-
- # TODO: To remove eventually in next major realese v0.18
- if sopt.options.get('generate_config'):
- config.write(sys.stdout, space_around_delimiters=True)
- sys.exit(0)
+ sys.exit(0)
+ if cmd == "purge-history":
+ db_file = config.get('sima', 'db_file')
+ if not isfile(db_file):
+ logger.warning('No db found: %s', db_file)
+ sys.exit(1)
+ SimaDB(db_path=db_file).purge_history(duration=0)
+ sys.exit(0)
logger.info('Starting (%s)...', info.__version__)
sima = core.Sima(config)