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