#!/usr/bin/env bash set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" SKILL_ROOT="$(dirname "$SCRIPT_DIR")" source "$SCRIPT_DIR/_common.sh" : "${BACKUP_SKILL_DIR:=}" : "${RUN_DIR:=}" : "${DR_TARGET_BASE:=$HOME/recovery-drills}" main() { [[ -n "$BACKUP_SKILL_DIR" ]] || die "BACKUP_SKILL_DIR is required." local run_dir run_dir="$(resolve_run_dir "$BACKUP_SKILL_DIR" "$RUN_DIR")" local ts; ts="$(date -Iseconds | tr ':' '-')" local target="$DR_TARGET_BASE/restore_$ts" echo "[PLAN] $(date -Iseconds) Restore source: $run_dir/archive.tar.gz.age" echo "[PLAN] $(date -Iseconds) Restore target: $target" echo "[PLAN] $(date -Iseconds) Staged drill restore only (no system paths)." echo "[PLAN] $(date -Iseconds) Next: export DRY_RUN=0 && ./scripts/21_restore_apply.sh" } main "$@"