#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.
more_events
Jose M. Guisado 2022-02-01 09:02:11 +01:00
parent 355e6caad3
commit ecd735c9dc
1 changed files with 6 additions and 1 deletions

View File

@ -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'