#!/usr/bin/env bash # Aktualisiert den vendored Core-Snapshot (nur für lokale Entwicklung ohne Core-Image) aus der transkript-platform. # Standard: aktueller Stand des Quell-Repos. Im Container/Coolify wird stattdessen FROM gebaut (Dockerfile.fromcore). set -euo pipefail SRC="${1:-$(cd "$(dirname "$0")/../.." && pwd)/transkript-platform}" DST="$(cd "$(dirname "$0")/.." && pwd)/vendor/platform" rm -rf "$DST/core" && mkdir -p "$DST" cp -r "$SRC/core" "$DST/core" && cp "$SRC/main.py" "$SRC/requirements.txt" "$DST/" find "$DST" -name __pycache__ -prune -exec rm -rf {} + SHA="$(git -C "$SRC" rev-parse HEAD)"; BRANCH="$(git -C "$SRC" rev-parse --abbrev-ref HEAD)" echo "$SHA $BRANCH" > "$DST/CORE_VERSION" printf '{"sha": "%s", "built_at": "%s"}\n' "$SHA" "$(date -u +%Y-%m-%dT%H:%M:%SZ)" > "$DST/core/BUILD_INFO.json" echo "Core synchronisiert: ${SHA:0:10} ($BRANCH)"