claude-vault/scripts/setup-aliases.sh
2026-02-04 22:48:49 +01:00

67 lines
1.7 KiB
Bash
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/bash
# Installiert Bash-Aliases für Claude-Vault (OHNE Cron-Jobs)
# Angepasste Version: Alles läuft manuell oder über global-instructions.md
set -e
VAULT="$HOME/Work/claude-vault"
SHELL_RC=""
echo "⚙️ Installiere Claude-Vault Aliases..."
echo ""
# Detect Shell
if [ -n "$ZSH_VERSION" ]; then
SHELL_RC="$HOME/.zshrc"
echo "🐚 Shell erkannt: zsh"
elif [ -n "$BASH_VERSION" ]; then
SHELL_RC="$HOME/.bashrc"
echo "🐚 Shell erkannt: bash"
else
echo "❌ Unbekannte Shell. Bitte manuell zu ~/.bashrc oder ~/.zshrc hinzufügen:"
echo " source $VAULT/scripts/bash-aliases.sh"
exit 1
fi
# Prüfe ob bereits installiert
if grep -q "source.*bash-aliases.sh" "$SHELL_RC" 2>/dev/null; then
echo ""
echo "✅ Aliases bereits in $SHELL_RC installiert!"
echo ""
echo "Zum Neu-Laden:"
echo " source $SHELL_RC"
exit 0
fi
# Füge Source-Line hinzu
echo ""
echo " Füge Alias-Source zu $SHELL_RC hinzu..."
cat >> "$SHELL_RC" <<EOF
# Claude-Vault Aliases (installiert am $(date +%Y-%m-%d))
source $VAULT/scripts/bash-aliases.sh
EOF
echo ""
echo "✅ Installation erfolgreich!"
echo ""
echo "📋 Nächste Schritte:"
echo ""
echo "1. Shell neu laden:"
echo " source $SHELL_RC"
echo ""
echo "2. Testen:"
echo " vault-help"
echo ""
echo "3. Bei nächster Claude-Session nutzen:"
echo " claude-done <projekt> \"<beschreibung>\""
echo ""
echo "💡 Wichtig:"
echo " - KEINE Cron-Jobs installiert (wie gewünscht)"
echo " - Claude führt Wartung automatisch durch (via global-instructions.md)"
echo " - Oder manuell via Aliases: vault-status, vault-health, etc."
echo ""
echo "📚 Dokumentation:"
echo " cat $VAULT/QUICK-START.md"