From 84695c54102d4a4199defac29d90e72c2d2d3f17 Mon Sep 17 00:00:00 2001 From: jpk Date: Fri, 3 Mar 2023 16:29:39 +0100 Subject: [PATCH] Allow passing service root path via command line. --- doxy/cli.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/doxy/cli.py b/doxy/cli.py index 6423688..b5fb462 100644 --- a/doxy/cli.py +++ b/doxy/cli.py @@ -38,9 +38,18 @@ def complete_service_name(ctx, param, incomplete): show_default=True, help="output formatting", ) +@click.option( + "--service-root", + "-r", + type=click.Path(exists=True, file_okay=False, dir_okay=True), + default=Path(CONFIG.root_directory), + help="Service root directory", + show_default=True, +) @click.pass_context -def main(ctx, format): +def main(ctx, format, service_root): ctx.ensure_object(dict) + CONFIG.root_directory = service_root ctx.obj["CONFIG"] = CONFIG ctx.obj["FORMAT"] = format.lower()