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
@@ -2,7 +2,7 @@
|
||||
name: kalina-ci
|
||||
description: Use when a PDF, page or slide must carry the KALINA corporate identity. One CSS, one CLI, one source.
|
||||
metadata:
|
||||
version: "1.3.0"
|
||||
version: "1.3.1"
|
||||
stand: "2026-11-02"
|
||||
---
|
||||
|
||||
@@ -164,6 +164,11 @@ curl -fsSLo install.sh https://gitea.m-m.bio/mm/kalina-ci/raw/branch/main/shell/
|
||||
bash install.sh --dry-run && bash install.sh
|
||||
```
|
||||
|
||||
**zsh ist Pflicht** — der Prompt ist ein zsh-Modul. Das Skript installiert zsh bei Bedarf
|
||||
selbst; kann es das nicht (kein Paketmanager, `sudo` ohne Passwort), bricht der Shell-Teil mit
|
||||
Exit 1 ab und nennt den Befehl, statt einen wirkungslosen `~/.zshrc`-Eintrag zu hinterlassen.
|
||||
Danach `exec zsh` oder neu einloggen, sonst greift die Login-Shell nicht.
|
||||
|
||||
Das Skript ist idempotent, sichert jede Datei und erkennt foot, qterminal, xfce4-terminal
|
||||
sowie xterm. Die Paletten sind gemessen, nicht geraten — die drei Fallen (qtermwidget6
|
||||
kennt kein Benutzerverzeichnis, xfconf überstimmt `terminalrc`, foot will `[colors-dark]`)
|
||||
|
||||
Reference in new issue
Block a user