#!/bin/sh
# ==============================================================================
# raku-pm 预提交门禁
#
# 只做两件秒级的事，不跑测试（跑测试太慢，钩子一慢就会被 `--no-verify` 绕过）：
#   1. 文档纪律：META6 版本 ↔ README.md/README.en.md 的版本示例 ↔ Changes 条目；
#      provides 与 lib/ 下文件互为全集；bin 与依赖清单正常。
#   2. 编译本次暂存的 .rakumod / .raku / .pm6 / .t（语法错不要留到 CI 才发现）。
#
# 安装：raku tools/install-hooks.raku
# 临时跳过：git commit --no-verify
# ==============================================================================
if ! command -v raku >/dev/null 2>&1; then
  echo "pre-commit: 跳过（PATH 里找不到 raku；装好 Rakudo 后会生效）" >&2
  exit 0
fi

exec raku tools/run-suite.raku --precommit
