feat: add uninstall.sh with dry-run, --help, full cleanup; update install.sh + COMMUNITY_POST.md
This commit is contained in:
+26
@@ -6,9 +6,35 @@
|
||||
# Nutzung:
|
||||
# ./install.sh → Normale Installation
|
||||
# ./install.sh --dry-run → Simulation (zeigt alles an, ändert nichts)
|
||||
# ./install.sh --help → Diese Hilfe anzeigen
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
# ── Hilfe ──
|
||||
if [[ "${1:-}" == "--help" || "${1:-}" == "-h" ]]; then
|
||||
cat <<'EOF'
|
||||
Rocket.Chat Plugin — Interaktives Setup für Hermes Agent
|
||||
|
||||
Nutzung:
|
||||
./install.sh Interaktive Installation mit Verbindungstest
|
||||
./install.sh --dry-run Vorschau: zeigt alle Schritte an, ändert NICHTS
|
||||
./install.sh --help Diese Hilfe anzeigen
|
||||
|
||||
Was install.sh macht:
|
||||
1. Prüft Voraussetzungen (curl, git, python3)
|
||||
2. Legt das Plugin-Verzeichnis an
|
||||
3. Kopiert plugin.yaml, __init__.py, adapter.py
|
||||
4. Fragt Rocket.Chat-Zugangsdaten interaktiv ab
|
||||
5. Testet die Verbindung und liest UserID/RoomID aus
|
||||
6. Schreibt die Konfiguration in ~/.hermes/.env
|
||||
7. Bietet Neustart von Hermes Gateway an
|
||||
|
||||
Deinstallation: ./uninstall.sh
|
||||
|
||||
EOF
|
||||
exit 0
|
||||
fi
|
||||
|
||||
# ── Dry-Run Modus ──
|
||||
DRY_RUN=false
|
||||
if [[ "${1:-}" == "--dry-run" ]]; then
|
||||
|
||||
Reference in New Issue
Block a user