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()