14 lines
513 B
Bash
14 lines
513 B
Bash
#!/usr/bin/env bash
|
|
# I-02 本仓恢复演练:校验归档 → 解到临时目录 → 断言关键文件存在 → 清理。
|
|
set -euo pipefail
|
|
ARCHIVE="${1:?用法: restore.sh <archive.tar.gz>}"
|
|
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
|