diff options
Diffstat (limited to 'ogcli')
-rwxr-xr-x | ogcli | 18 |
1 files changed, 1 insertions, 17 deletions
@@ -15,8 +15,6 @@ import argparse import json import sys -OG_CLI_CFG_PATH = "/opt/opengnsys/etc/ogcli.json" - def sigint_handler(signum, frame): print("User has pressed ctrl-C, interrupting...") sys.exit(1) @@ -25,22 +23,8 @@ class CLI(): def __init__(self): signal.signal(signal.SIGPIPE, signal.SIG_DFL) signal.signal(signal.SIGINT, sigint_handler) - try: - with open(OG_CLI_CFG_PATH, 'r') as json_file: - self.cfg = json.load(json_file) - except json.JSONDecodeError: - sys.exit(f'ERROR: Failed parse malformed JSON file ' - f'{OG_CLI_CFG_PATH}') - except: - sys.exit(f'ERROR: cannot open {OG_CLI_CFG_PATH}') - - required_cfg_params = {'api_token', 'ip', 'port'} - difference_cfg_params = required_cfg_params - self.cfg.keys() - if len(difference_cfg_params) > 0: - sys.exit(f'Missing {difference_cfg_params} key in ' - f'json config file') - self.ogcli = OgCLI(self.cfg) + self.ogcli = OgCLI() parser = argparse.ArgumentParser(prog='ogcli') parser.add_argument('command', help='Subcommand to run', nargs='?', |