From ecd735c9dca3b4f77c99619b46eeb23b9f799a4c Mon Sep 17 00:00:00 2001 From: "Jose M. Guisado" Date: Tue, 1 Feb 2022 09:02:11 +0100 Subject: #1068 add -c/--config optional parameter ogClient allows the user to specify the json config path with optional parameters -c / --config: ogclient -c /foo/bar/foobar.json If specified config file is malformed ogClient will fail to start. --- ogclient | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'ogclient') diff --git a/ogclient b/ogclient index 0e7bca6..be7a7f1 100755 --- a/ogclient +++ b/ogclient @@ -44,6 +44,9 @@ def create_parser(): parser_event_logout.set_defaults(func=lambda x: send_event_dgram(f'session stop {x.user}')) parser_event_logout.add_argument('user', type=str) + parser.add_argument('-c', '--config', default="", + help='ogClient JSON config file path') + return parser @@ -54,7 +57,9 @@ def main(): args.func(args) return - if platform.system().lower() == 'linux': + if args.config: + config_path = args.config + elif platform.system().lower() == 'linux': config_path = f'{ogClient.OG_PATH}ogclient/cfg/ogclient.json' else: config_path = './cfg/ogclient.json' -- cgit v1.2.3-18-g5258