From 97986f27e930040f0229abd3dc2235ff4b7b1a0d Mon Sep 17 00:00:00 2001 From: Niv vaknin <122722245+nivcertora@users.noreply.github.com> Date: Wed, 22 Jan 2025 11:28:52 +0200 Subject: [PATCH] CERT 7972 Skip setup if .env file located (#78) --- src/quorum/entry_points/implementations/setup_quorum.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/quorum/entry_points/implementations/setup_quorum.py b/src/quorum/entry_points/implementations/setup_quorum.py index d46e920e..4be4e0ad 100644 --- a/src/quorum/entry_points/implementations/setup_quorum.py +++ b/src/quorum/entry_points/implementations/setup_quorum.py @@ -29,11 +29,18 @@ def run_setup_quorum(args: argparse.Namespace): shutil.Error: If file copy operations fail """ templates_dir = Path(__file__).parent.parent.parent / "templates" - target_dir = args.working_dir.resolve() + target_dir: Path = args.working_dir.resolve() if not target_dir.exists(): pp.pprint(f"Creating directory: {target_dir}", pp.Colors.INFO) target_dir.mkdir(parents=True, exist_ok=True) + else: + if (target_dir / ".env").exists(): + pp.pprint( + f"Quorum setup .env file already exists in {target_dir}. Skipping setup.", + pp.Colors.WARNING, + ) + return # Collect all file names to copy from the templates directory template_files = [