From b588d52ebe0c4553ad69315ec09ab90ccd8f499e Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Wed, 9 Sep 2026 15:12:17 +0500 Subject: [PATCH] bonsai_deps: print executed commands --- src/bonsai/scripts/bonsai_deps.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/bonsai/scripts/bonsai_deps.py b/src/bonsai/scripts/bonsai_deps.py index 678fa49bb1..12443f9aea 100644 --- a/src/bonsai/scripts/bonsai_deps.py +++ b/src/bonsai/scripts/bonsai_deps.py @@ -3,6 +3,7 @@ Must be run from the repository root. """ +import shlex import subprocess from pathlib import Path @@ -12,12 +13,18 @@ DEPS = [ ("https://github.com/nortikin/sverchok.git", "sverchok"), ] + +def run(command: list[str]) -> None: + print("$", shlex.join(command)) + subprocess.check_call(command) + + base = Path("src/bonsai/external_dependencies") base.mkdir(parents=True, exist_ok=True) for url, name in DEPS: path = base / name if not path.exists(): - subprocess.check_call(["git", "clone", url, str(path)]) + run(["git", "clone", url, str(path)]) else: - subprocess.check_call(["git", "-C", str(path), "pull", "--rebase"]) + run(["git", "-C", str(path), "pull", "--rebase"])