fix(shell): zsh-Pflicht im Installer durchsetzen und benennen
Der Installer installiert zsh bei Bedarf selbst (apt-get, dnf, pacman, zypper, apk) und sagt das im Kopf und in der Ausgabe. Ohne zsh bricht der Shell-Teil jetzt VOR dem ersten Schreibzugriff ab (Exit 1, Befehl genannt, ~/.zshrc unangetastet), statt einen wirkungslosen Prompt-Eintrag zu hinterlassen. install_zsh meldet Erfolg nur bei echtem Fund im PATH, chsh-Fehler werden gemeldet, Abschlusszeile nennt Exit-Status.
This commit is contained in:
1 parent
ca90ac08cc
commit
ed85797eda
5 files changed
+110
-13
No files matched your search
@@ -4,6 +4,17 @@ Format: Datum — was — warum. Die CI beginnt versioniert am 2026-10-23; davor
|
||||
sie verstreut (Marke in `brand/`, Dokument-CSS im Open-WebUI-Skill) und wurde nicht
|
||||
versioniert.
|
||||
|
||||
## 1.3.1 — 2026-11-02
|
||||
|
||||
- **zsh ist Pflicht, und das Skript sagt es jetzt auch.** `shell/install.sh` installiert zsh
|
||||
bei Bedarf selbst (apt-get, dnf, pacman, zypper, apk) und schreibt das in den Kopf und in
|
||||
die Ausgabe. Geht es nicht — kein Paketmanager oder `sudo` ohne Passwort — bricht der
|
||||
Shell-Teil **vor dem ersten Schreibzugriff** ab, nennt den genauen Befehl und endet mit
|
||||
Exit 1; `~/.zshrc` bleibt unangetastet, statt einen wirkungslosen Prompt-Eintrag zu
|
||||
hinterlassen. Ein `chsh`-Fehlschlag wird gemeldet statt verschluckt, und die Abschlusszeile
|
||||
nennt Exit-Status und naechsten Schritt.
|
||||
- `install_zsh` meldet Erfolg nur noch, wenn `zsh` danach wirklich im `PATH` liegt.
|
||||
|
||||
## 1.3.0 — 2026-11-02
|
||||
|
||||
- **Die CI reicht bis in die Shell.** `shell/prompt.zsh` rendert einen zweizeiligen Prompt
|
||||
|
||||
Reference in new issue
Block a user