#!/bin/sh
# install-hooks.sh — installs the LearnSpace pre-commit hook into .git/hooks/
# Usage: sh scripts/install-hooks.sh
# Or via npm: npm run hooks:install

set -e

REPO_ROOT="$(git rev-parse --show-toplevel)"
HOOKS_DIR="$REPO_ROOT/.git/hooks"
HOOK_FILE="$HOOKS_DIR/pre-commit"

cat > "$HOOK_FILE" << 'HOOK'
#!/bin/sh
# LearnSpace pre-commit hook (auto-generated — edit scripts/pre-commit.js)
REPO="$(git rev-parse --show-toplevel)"
node "$REPO/scripts/pre-commit.js" || exit 1
HOOK

chmod +x "$HOOK_FILE"

echo "Pre-commit hook installed at: $HOOK_FILE"
echo "Bypass anytime with: git commit --no-verify"
