traffic-peak-monitor.sh: fix printf locale bug: force LC_NUMERIC=C so decimal-point percentages from awk aren't rejected under non-C locales.

This commit is contained in:
2026-08-04 11:57:14 +02:00
parent 5b0cc8591a
commit ca05671eb5
+7
View File
@@ -49,6 +49,13 @@
set -u
# Locale fuer Zahlenformate fest auf "C" setzen: printf's %f-Format
# richtet sich sonst nach der System-Locale und erwartet dort z.B. bei
# deutschen Locales ein Komma statt eines Punkts als Dezimaltrennzeichen.
# awk liefert die Prozentwerte weiter unten aber immer mit Punkt - ohne
# dieses LC_NUMERIC=C wuerde printf das mit "Ungueltige Zahl" ablehnen.
export LC_NUMERIC=C
# --- Grundlegende Pfade ermitteln --------------------------------------
# realpath loest auch Symlinks auf, damit das Script von ueberall aus
# aufgerufen werden kann (z.B. per systemd mit vollem Pfad) und trotzdem