20 lines
403 B
Bash
Executable File
20 lines
403 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
repo_root="$(git rev-parse --show-toplevel)"
|
|
hook_dir="$repo_root/.git/hooks"
|
|
hook_path="$hook_dir/pre-push"
|
|
|
|
mkdir -p "$hook_dir"
|
|
|
|
cat >"$hook_path" <<'EOF'
|
|
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
repo_root="$(git rev-parse --show-toplevel)"
|
|
exec "$repo_root/scripts/git-hooks/pre-push" "$@"
|
|
EOF
|
|
|
|
chmod +x "$hook_path"
|
|
echo "Installed pre-push hook at $hook_path"
|