67 lines
1.7 KiB
Bash
Executable File
67 lines
1.7 KiB
Bash
Executable File
#!/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"
|