diff --git a/hooks/session-start.sh b/hooks/session-start.sh index c777561..ba39d0e 100755 --- a/hooks/session-start.sh +++ b/hooks/session-start.sh @@ -1,22 +1,22 @@ -#!/bin/bash -# Claude Code Session-Start Hook -# Prüft auf Updates im Settings-Repo - -REPO_DIR="$HOME/dotfiles/claude_settings" - -cd "$REPO_DIR" 2>/dev/null || exit 0 - -# Fetch ohne Output -git fetch origin --quiet 2>/dev/null || exit 0 - -# Prüfe ob Updates vorhanden -LOCAL=$(git rev-parse HEAD 2>/dev/null) -REMOTE=$(git rev-parse origin/main 2>/dev/null) - -if [ "$LOCAL" != "$REMOTE" ]; then - BEHIND=$(git rev-list HEAD..origin/main --count 2>/dev/null) - echo "⚠ Claude Settings: $BEHIND neue Commits verfügbar!" - echo " → cd ~/dotfiles/claude_settings && git pull" -fi - -exit 0 +#!/bin/bash +# Claude Code Session-Start Hook +# Prüft auf Updates im Settings-Repo + +REPO_DIR="$HOME/dotfiles/claude_settings" + +cd "$REPO_DIR" 2>/dev/null || exit 0 + +# Fetch ohne Output +git fetch origin --quiet 2>/dev/null || exit 0 + +# Prüfe ob Updates vorhanden +LOCAL=$(git rev-parse HEAD 2>/dev/null) +REMOTE=$(git rev-parse origin/main 2>/dev/null) + +if [ "$LOCAL" != "$REMOTE" ]; then + BEHIND=$(git rev-list HEAD..origin/main --count 2>/dev/null) + echo "⚠ Claude Settings: $BEHIND neue Commits verfügbar!" + echo " → cd ~/dotfiles/claude_settings && git pull" +fi + +exit 0