#!/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"