Files
vscode-workbench/infra/restore.sh
T

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