From 0c423d4a50e7703f1170fb81b3857ae477554847 Mon Sep 17 00:00:00 2001 From: gru Date: Fri, 18 Jul 2025 13:53:52 +0200 Subject: [PATCH] Add update_all_projects.py --- update_all_projects.py | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 update_all_projects.py diff --git a/update_all_projects.py b/update_all_projects.py new file mode 100644 index 0000000..71c78c2 --- /dev/null +++ b/update_all_projects.py @@ -0,0 +1,36 @@ +#!/usr/bin/env python3 + +import subprocess + +PROJECT_LIST_FILE = "projects.list" +SCRIPT = "update_docker_project.py" + +def run_project(name, path, compose): + print(f"\n🟡 Aktualizacja: {name}") + cmd = [ + "python3", SCRIPT, + "--only-updated", + "--project-folder", path, + "--compose-file", f"{path}/{compose}", + "--project-name", name + ] + result = subprocess.run(cmd) + if result.returncode != 0: + print(f"🔴 Błąd w projekcie {name}") + else: + print(f"✅ Zakończono: {name}") + +def main(): + with open(PROJECT_LIST_FILE, "r") as f: + for line in f: + line = line.strip() + if not line or line.startswith("#"): + continue + try: + name, path, compose = line.split("|") + run_project(name, path, compose) + except ValueError: + print(f"❌ Zły format w linii: {line}") + +if __name__ == "__main__": + main()