#!/usr/bin/env bash # I-02 本仓恢复演练:校验归档 → 解到临时目录 → 断言关键文件存在 → 清理。 set -euo pipefail ARCHIVE="${1:?用法: restore.sh }" TMP="$(mktemp -d)" trap 'rm -rf "$TMP"' EXIT sha256sum -c "$ARCHIVE.sha256" tar -xzf "$ARCHIVE" -C "$TMP" test -f "$TMP/PLANNING/02-任务总表.md" test -f "$TMP/PLANNING/00-全局路线图.md" test -f "$TMP/docs/e2e-proof/C-03-timeout-proof.png" echo "restore: OK ($ARCHIVE → $TMP)" ls "$TMP/PLANNING" | head -5