feat: Interaktives Installationsskript mit Mehrsprachigkeit, argparse und Logging

- Neues CLI-Interface via argparse für flexible Steuerung
- Unterstützt Dry-Run-Modus zur sicheren Vorschau
- Sprachumschaltung via --lang (de/en)
- Internationalisierung aller Ausgaben via `t()` und `TEXT`-Dict (Deutsch/Englisch)
- Logging mit farbiger Terminalausgabe und Logdatei (log/install/)
- YAML-Validierung und Service-Typ-Erkennung (client/server)
- Interaktive Benutzerführung für (De)Installation von Services
- Verbesserte Fehlerbehandlung und Nutzerabfragen mit Fallback
- DOKU:
- Install.md (Installation von BW3) ergänzt
- Service.md (für Install as a Service-Skript) zweisprachig (Deutsch/Englisch) ergänzt
- mkdocs um Seiten Install/Service/Usage.md ergänzt
This commit is contained in:
KoenigMjr 2025-06-11 10:56:41 +02:00
parent a1cb545c39
commit cd21f07755
5 changed files with 839 additions and 3 deletions

View file

@ -7,10 +7,10 @@ edit_uri: edit/develop/docu/docs/
nav:
# - BW3: index.md
- Quick Start:
- Installation: tbd.md
- Installation: install.md
- Konfiguration: config.md
# - BOSWatch benutzen: tbd.md
# - Als Service einrichten: tbd.md
- BOSWatch benutzen: usage.md
- Als Service einrichten: service.md
- Informationen:
- Server/Client Prinzip: information/serverclient.md
- Broadcast Service: information/broadcast.md