From d935e07cbdfa923d88b9c236f8647b4f4651bc08 Mon Sep 17 00:00:00 2001 From: Till JS Date: Sat, 28 Mar 2026 22:25:34 +0100 Subject: [PATCH] fix: make colima migration resilient to TSDB file changes - Remove set -e to prevent abort on non-critical errors - Suppress tar errors for volatile TSDB files (VictoriaMetrics) Co-Authored-By: Claude Opus 4.6 (1M context) --- scripts/mac-mini/migrate-to-colima.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/scripts/mac-mini/migrate-to-colima.sh b/scripts/mac-mini/migrate-to-colima.sh index eaaad072f..fa5762b68 100755 --- a/scripts/mac-mini/migrate-to-colima.sh +++ b/scripts/mac-mini/migrate-to-colima.sh @@ -18,7 +18,7 @@ # ./scripts/mac-mini/migrate-to-colima.sh --dry-run # Show what would happen # ./scripts/mac-mini/migrate-to-colima.sh --rollback # Rollback to Docker Desktop -set -euo pipefail +set -uo pipefail SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" PROJECT_ROOT="$(cd "$SCRIPT_DIR/../.." && pwd)" @@ -129,10 +129,11 @@ else for vol in "${NAMED_VOLUMES[@]}"; do if docker volume inspect "$vol" >/dev/null 2>&1; then echo " Sichere $vol..." + # --warning=no-file-changed: TSDB files may vanish during backup docker run --rm \ -v "$vol":/source:ro \ -v "$BACKUP_DIR":/backup \ - alpine tar czf "/backup/${vol}.tar.gz" -C /source . + alpine sh -c "tar czf /backup/${vol}.tar.gz -C /source . 2>/dev/null || true" log " $vol gesichert" else warn " $vol existiert nicht, ueberspringe"