Add update_all_projects.py

This commit is contained in:
gru
2025-07-18 13:53:52 +02:00
parent 9bf8d5c8b3
commit 0c423d4a50

36
update_all_projects.py Normal file
View File

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