#!/usr/bin/evn python3

# (c) 2019, LeXing Jinag <neeky@live.com 1721900707@qq.com https://www.sqlpy.com/>
# Copyright: (c) 2019, dbm Project
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)


import argparse
from dbma.core.httpserver import start, stop
from dbma.version import DBM_AGENT_VESION


def parser_cmd_args():
    parser = argparse.ArgumentParser(f'dbma-agent {DBM_AGENT_VESION}')
    parser.add_argument('action', type=str, default='start', choices=(
        'start', 'stop', 'version'), help='')
    args = parser.parse_args()
    return args


def main():
    args = parser_cmd_args()
    if args.action == 'start':
        start()
    elif args.action == 'version':
        print(f'dbma-agent {DBM_AGENT_VESION}')
    elif args.action == 'stop':
        stop()


if __name__ == "__main__":
    main()
