native_bash_cli — das Terminal-Dashboard, wie es abgenommen wurde
Stand aus dem Repo (SOT): Commit 3dec8a8 (2026-09-24), das ist der letzte Stand vor Login, Datenbank, Guard und Bestellschicht.
Die Dateien sind unverändert aus dem Commit übernommen (git archive 3dec8a8), nichts nachgebessert.
| Datei | Zweck |
|---|---|
dashboard.sh |
Dashboard (ohne Argument: farbige, geparste Bestellliste), stats, details, export, renew, deploy, openssl … |
soap_cli.php |
Brücke Bash → SOAP, gibt JSON aus (wird von dashboard.sh geparst, nicht zum direkten Lesen) |
SslHandler.php |
SOAP-Logik; Zugang aus BWA_SOAP_USER, BWA_SOAP_PASS, BWA_SOAP_WSDL; ohne Zugang Mock-Fallback sample.json |
test_smoke.sh |
Vertragstest auf sample.json (braucht jq) |
test_dates.sh |
Zeitwerte: Unix-Sekunden und ISO, GNU/BSD-date |
Einzige Abweichung vom Commit 3dec8a8: Zeitwerte (to_epoch, fmt_ts, days_left). Die SOAP-API liefert Unix-Sekunden, der Original-Stand kannte nur ISO und zeigte gegen Live-SOAP rohe Zahlen ohne Resttage. Neu: test_dates.sh (16 Prüfungen). Alles andere unverändert.
Ein list-Befehl hat es hier nie gegeben: ./dashboard.sh ohne Argument ist die Liste.
./dashboard.sh # Liste (Mock, solange kein BWA_SOAP_* gesetzt ist)
./test_smoke.sh # 44 Prüfungen
BWA_SOAP_USER=… BWA_SOAP_PASS=… BWA_SOAP_WSDL=https://… ./dashboard.sh
Braucht: bash, php (ext-soap für Live), jq, openssl.