mirror of
https://github.com/taigrr/hooks.git
synced 2026-04-02 03:18:55 -07:00
19 lines
602 B
Bash
Executable File
19 lines
602 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# Install git hooks globally via core.hooksPath.
|
|
# Usage: ./install.sh [--template]
|
|
# --template Use init.templateDir instead (only affects new repos)
|
|
|
|
set -euo pipefail
|
|
|
|
hook_dir="$(cd "$(dirname "$0")" && pwd)"
|
|
|
|
if [ "${1:-}" = "--template" ]; then
|
|
git config --global init.templateDir "$hook_dir"
|
|
echo "Installed: init.templateDir set to $hook_dir"
|
|
echo "New repos created with git init/clone will copy these hooks."
|
|
else
|
|
git config --global core.hooksPath "$hook_dir"
|
|
echo "Installed: core.hooksPath set to $hook_dir"
|
|
echo "All repos will use hooks from $hook_dir."
|
|
fi
|