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

# Self-installing git hooks for qmd
# Called from package.json "prepare" script after bun install

REPO_ROOT="$(cd "$(dirname "$0")/.." && pwd)"
HOOKS_DIR="$REPO_ROOT/.git/hooks"

if [[ ! -d "$HOOKS_DIR" ]]; then
  echo "Not a git repository, skipping hook install"
  exit 0
fi

# Install pre-push hook
cp "$REPO_ROOT/scripts/pre-push" "$HOOKS_DIR/pre-push"
chmod +x "$HOOKS_DIR/pre-push"

echo "Installed git hooks: pre-push"