日常更新
This commit is contained in:
42
scripts/status-board.sh
Executable file
42
scripts/status-board.sh
Executable file
@@ -0,0 +1,42 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
||||
|
||||
usage() {
|
||||
cat <<'EOF'
|
||||
用法:scripts/status-board.sh [命令]
|
||||
|
||||
命令:
|
||||
render 仅渲染状态板(基于本地缓存/静态信息)
|
||||
update 跑全量 verify 并写缓存(真机执行)
|
||||
refresh update + render(默认)
|
||||
|
||||
说明:
|
||||
- 状态板文件:docs/00-04-验证状态板.md
|
||||
- 本地缓存:.status/verify-results.json(已在 .gitignore 忽略)
|
||||
EOF
|
||||
}
|
||||
|
||||
cmd="${1:-refresh}"
|
||||
case "$cmd" in
|
||||
-h|--help|help) usage; exit 0 ;;
|
||||
render)
|
||||
python3 "${ROOT}/ansible/tools/status_board.py" render
|
||||
;;
|
||||
update)
|
||||
python3 "${ROOT}/ansible/tools/status_board.py" update --all
|
||||
;;
|
||||
refresh|"")
|
||||
python3 "${ROOT}/ansible/tools/status_board.py" update --all
|
||||
python3 "${ROOT}/ansible/tools/status_board.py" render
|
||||
;;
|
||||
*)
|
||||
echo "[ERR] unknown cmd: $cmd" >&2
|
||||
usage
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
echo "[OK] status board updated: ${ROOT}/docs/00-04-验证状态板.md"
|
||||
|
||||
Reference in New Issue
Block a user