#!/usr/bin/env bash
set -euo pipefail
TARGET="${1:-/var/www/app.yachtmemory.net}"
HERE="$(cd "$(dirname "$0")" && pwd)"
PAYLOAD="$HERE/payload"
STAMP="$(date +%Y%m%d-%H%M%S)"
BACKUP="$TARGET/backup/anchorage-processor-2C1-$STAMP"
FILES=("src/services/AnchorageProcessor.php" "shared_dashboard/scripts/rebuild_anchorages.php" "shared_dashboard/scripts/update_anchorages_incremental.php")
echo "YachtMemory AnchorageProcessor - Phase 2C.1"
echo "Ziel:   $TARGET"
echo "Backup: $BACKUP"
echo; echo "1/4 Paketprüfung"
php "$HERE/tools/verify_phase2c1.php" "$PAYLOAD"
echo; echo "2/4 Backup"
mkdir -p "$BACKUP"
for rel in "${FILES[@]}"; do if [[ -f "$TARGET/$rel" ]]; then mkdir -p "$BACKUP/$(dirname "$rel")"; cp -a "$TARGET/$rel" "$BACKUP/$rel"; fi; done
echo; echo "3/4 Installation"
for rel in "${FILES[@]}"; do mkdir -p "$TARGET/$(dirname "$rel")"; install -m 0644 "$PAYLOAD/$rel" "$TARGET/$rel"; done
echo; echo "4/4 Installationsprüfung"
php "$HERE/tools/verify_phase2c1.php" "$TARGET"
echo; echo "Phase 2C.1 installiert."
echo "WICHTIG: Der Installer führt weder Full Rebuild noch Incremental Update aus."
echo "Backup: $BACKUP"
