set -euo pipefail
[ -n "${GIT_HOOKS_SKIP:-}" ] && exit 0
PROJECT_ROOT="$(git rev-parse --show-toplevel)"
RESQ_BIN=""
if command -v resq >/dev/null 2>&1; then
RESQ_BIN="resq"
elif [ -x "$HOME/.cargo/bin/resq" ]; then
RESQ_BIN="$HOME/.cargo/bin/resq"
fi
if [ -n "$RESQ_BIN" ]; then
"$RESQ_BIN" pre-commit --root "$PROJECT_ROOT" "$@"
else
echo "⚠️ resq not found — skipping ResQ pre-commit checks."
echo " Install: enter 'nix develop', or run:"
echo " cargo install --git https://github.com/resq-software/crates resq-cli"
fi
LOCAL_HOOK="$PROJECT_ROOT/.git-hooks/local-pre-commit"
if [ -x "$LOCAL_HOOK" ]; then
exec "$LOCAL_HOOK" "$@"
fi