#!/bin/sh
# TESM -- Live-Flotten-Status im SSH-Login-Banner (dynamisches MOTD, siehe
# /etc/pam.d/sshd: "session optional pam_motd.so motd=/run/motd.dynamic").
# Ruft motd_banner.py im TESM-Quellverzeichnis über dessen venv auf, da
# app.py (die eigentliche Datenquelle) Flask u.a. importiert, die nur dort
# installiert sind -- gleiches Muster wie generate_ips.py/poe.sh.
# "timeout" verhindert, dass ein hängender DB-/Dateizugriff den Login
# blockiert; "|| true" sorgt dafür, dass ein Fehler hier nie den SSH-Login
# selbst stört -- im schlimmsten Fall bleibt der Banner einfach leer.
timeout 3 /srv/tesm/venv/bin/python3 /srv/tesm/motd_banner.py 2>/dev/null || true
