Steuerzeichen in Textanzeigen, veralteter Anmeldehinweis, Image-Name

Drei Dinge aus einem Bildschirmfoto des laufenden Systems:

1. In jeder Textanzeige standen rohe Steuerzeichen (^[[1mImage^[[0m).
   Die Farbvariablen werden beim Laden von common.sh einmal festgelegt -
   das NO_COLOR beim spaeteren Aufruf wirkte deshalb nicht mehr. Statt
   an jeder Aufrufstelle zu flicken, entfernt jetzt _ui_file die
   Sequenzen; das greift fuer ALLE Textanzeigen, auch die von ui_run.

2. Der Status nannte weiterhin "Erstlogin: admin@example.com /
   changeme". Diese Zugangsdaten gibt es seit NPM 2.15 nicht mehr -
   genau das war hier schon Thema. Er zeigt jetzt NPM_ADMIN_EMAIL, und
   weist darauf hin, wenn kein Konto hinterlegt ist.

3. Ein aus dem Tarball geladenes Image heisst nicht
   "localhost/checkmk/..." wie von mir dokumentiert, sondern
   "docker.io/checkmk/check-mk-enterprise:2.4.0p9" - Podman ergaenzt den
   unqualifizierten Namen aus dem Archiv um docker.io, obwohl es das
   Image dort nicht gibt. Beides in beiden Sprachfassungen
   richtiggestellt, mit dem Hinweis, dass das harmlos ist: lokal ist es
   da, "up" nutzt es, nur pullen liesse es sich so nicht - dafuer gibt
   es "image get".

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-09-20 19:08:43 +02:00
co-authored by Claude Opus 5
parent 4d2e234c36
commit 22331ff114
4 changed files with 38 additions and 5 deletions
+6 -1
View File
@@ -1816,7 +1816,12 @@ cmd_status() {
printf ' Agent-Receiver : %s:8000\n' "$ip"
if npm_enabled; then
printf ' Checkmk (ueber Proxy) : https://<FQDN>/%s/\n' "$CMK_SITE_ID"
printf ' NGINX Proxy Manager : http://%s:%s/ (Erstlogin: admin@example.com / changeme)\n\n' "$ip" "${NPM_ADMIN_PORT:-81}"
printf ' NGINX Proxy Manager : http://%s:%s/\n' "$ip" "${NPM_ADMIN_PORT:-81}"
if [ -n "${NPM_ADMIN_EMAIL:-}" ]; then
printf ' Anmeldung: %s\n\n' "$NPM_ADMIN_EMAIL"
else
printf ' %sKein Konto hinterlegt%s - NPM_ADMIN_EMAIL/-PASSWORD setzen\n\n' "$C_YEL" "$C_RST"
fi
else
printf ' NGINX Proxy Manager : abgeschaltet\n'
printf ' Externer Proxy weiterleiten auf http://%s:5000\n\n' "$ip"
+12
View File
@@ -446,8 +446,20 @@ _ui_box() {
_ui_file() {
ui_init
ui_term_size
# Farbige Ausgaben landen hier als rohe Steuerzeichen (^[[1m ...),
# weil dialog/whiptail sie nicht auswerten. Die Farbvariablen werden
# beim Laden dieser Datei einmal festgelegt - ein NO_COLOR beim
# spaeteren Aufruf wirkt also nicht mehr. Deshalb hier entfernen;
# das greift fuer JEDE Textanzeige.
local clean; clean="$(mktemp)"
sed -E 's/\x1b\[[0-9;]*[a-zA-Z]//g; s/\x1b\([AB012]//g' "$2" >"$clean" 2>/dev/null \
|| cp "$2" "$clean"
set -- "$1" "$clean"
"$UI_BIN" ${UI_EXTRA[@]+"${UI_EXTRA[@]}"} --backtitle "$UI_BACKTITLE" --title "$1" \
--textbox "$2" $(( UI_ROWS - 2 )) $(( UI_COLS - 4 ))
local rc=$?
rm -f "$clean"
return $rc
}
# ---------------------------------------------------------------------