#!/opt/cloudlinux/venv/bin/python3

# Copyright (c) Cloud Linux GmbH & Cloud Linux Software, Inc 2010-2018 All Rights Reserved
#
# Licensed under CLOUD LINUX LICENSE AGREEMENT
# http://cloudlinux.com/docs/LICENSE.TXT

import os
import sys
import getopt

sys.path.append(os.path.abspath("/usr/share/lve/modlscapi/user"))
import mod_lsapi_stat


def usage():
    print('')
    print('Use following syntax to manage MODLSAPI DA utility:')
    print(sys.argv[0] + " [OPTIONS]")
    print('Options:')
    print("--stat - return statistics in json")


try:
    opts, args = getopt.getopt(sys.argv[1:], "h",
                               ["help",  "stat"])
except getopt.GetoptError as err:
    # print help information and exit:
    print(str(err))  # will print something like "option -a not recognized"
    usage()
    sys.exit(2)

for o, a in opts:
    if o in ("-h", "--help"):
        usage()
        sys.exit()
    elif o in ("--stat",):
        print(mod_lsapi_stat.get(as_json=True))
    else:
        usage()
        sys.exit(2)
