#!/bin/bash # Repareer de APP_REPOS in de Server Up config: # - Verwijdert dubbele entries # - Geeft de Forgejo dev-repo een uniek id (bes-r-dev) set -euo pipefail docker exec server-up python3 -c " import json from pathlib import Path p = Path('/data/config.json') cfg = json.loads(p.read_text()) cfg['APP_REPOS'] = [ { 'id': 'server-up', 'name': 'server-up (GitHub)', 'url': 'https://github.com/bes-r/server-up.git', 'branch': 'main', 'subdir': 'apps', 'token': '' }, { 'id': 'boilerplates', 'name': 'Boilerplates (ChristianLempa)', 'url': 'https://github.com/ChristianLempa/boilerplates-library.git', 'branch': 'main', 'subdir': 'compose' }, { 'id': 'bes-r-dev', 'name': 'bes-r (dev)', 'url': 'http://10.0.20.22:3000/bes-r/server-up.git', 'branch': 'dev', 'token': '', 'subdir': 'apps' } ] p.write_text(json.dumps(cfg, indent=2)) print('Config bijgewerkt.') " echo "Container herstarten..." cd /opt/docker/server-up && docker compose restart echo "Klaar. Ga in Server Up naar de app-store en klik op Synchroniseren voor 'bes-r (dev)'."