#!/bin/sh
set -e

ROOT_DIR=$(CDPATH= cd -- "$(dirname "$0")/.." && pwd)
HOOKS_DIR="$ROOT_DIR/githooks"
GIT_HOOKS_DIR="$ROOT_DIR/.git/hooks"

if [ ! -d "$GIT_HOOKS_DIR" ]; then
  echo "Git hooks directory not found: $GIT_HOOKS_DIR"
  exit 1
fi

for hook in prepare-commit-msg commit-msg pre-push; do
  cp "$HOOKS_DIR/$hook" "$GIT_HOOKS_DIR/$hook"
  chmod +x "$GIT_HOOKS_DIR/$hook"
  echo "Installed $hook"
done

echo "Git hooks installed."
