17 lines
490 B
Bash
17 lines
490 B
Bash
|
|
#!/usr/bin/env bash
|
||
|
|
# Installiert die versionierten Git-Hooks aus scripts/git-hooks/ nach .git/hooks/.
|
||
|
|
# Nach jedem frischen Clone einmal ausfuehren: bash scripts/install-hooks.sh
|
||
|
|
set -euo pipefail
|
||
|
|
|
||
|
|
ROOT="$(cd "$(dirname "$0")/.." && pwd)"
|
||
|
|
SRC="$ROOT/scripts/git-hooks"
|
||
|
|
DST="$ROOT/.git/hooks"
|
||
|
|
|
||
|
|
mkdir -p "$DST"
|
||
|
|
for hook in "$SRC"/*; do
|
||
|
|
name="$(basename "$hook")"
|
||
|
|
cp "$hook" "$DST/$name"
|
||
|
|
chmod +x "$DST/$name"
|
||
|
|
echo "✓ installiert: $name"
|
||
|
|
done
|
||
|
|
echo "Fertig. Hooks aktiv unter $DST"
|