#!/usr/bin/env bash
set -uo pipefail

# 规则只有一份：与公开导出共用 scripts/public_export.py 的 scan_text（密钥形态、个人路径、内部目录名）。
# 只检查暂存区里的文本文件；.githooks/ 自身跳过。
python3 scripts/public_export.py --check-staged || exit 1
if [ -x .githooks/pre-commit.local ]; then
  .githooks/pre-commit.local || exit $?
fi
exit 0
