mirror of
https://github.com/Jeuners/Logpy-AgentOne.git
synced 2026-09-09 15:02:33 +02:00
fix: starten.sh liest FS_PORT und FS_ETC aus der .env
Der Event-Socket-Port war fest auf 8099 vorgegeben - ein Wert, der nur auf dem ersten Rechner stimmt. Auf der zweiten Maschine hoert FreeSWITCH auf 8022; fs_cli antwortet dann nicht, starten.sh sieht den Trunk nie als registriert und bricht ab, obwohl alles laeuft. starten.sh uebernimmt die Werte jetzt aus der .env - wie pipe/config.py, mit Vorrang fuer bereits gesetzte Umgebungsvariablen. FS_PORT und FS_ETC stehen dokumentiert in .env.example. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013pj3mSmL397czPaCfbL27Z
This commit is contained in:
parent
1d81f88eb2
commit
da50567d54
2 changed files with 19 additions and 0 deletions
|
|
@ -5,6 +5,19 @@ set -uo pipefail
|
|||
PROJEKT="$(cd "$(dirname "$0")/.." && pwd)"
|
||||
cd "$PROJEKT"
|
||||
|
||||
# Werte aus der .env uebernehmen (FS_PORT, FS_ETC, OLLAMA_URL, LEITSTAND_PORT).
|
||||
# Wie in pipe/config.py gewinnt eine bereits gesetzte Umgebungsvariable - so
|
||||
# bleibt ein einmaliges "FS_PORT=8021 ./telefon/starten.sh" moeglich.
|
||||
if [ -f .env ]; then
|
||||
while IFS= read -r zeile; do
|
||||
case "$zeile" in ''|'#'*) continue ;; *=*) : ;; *) continue ;; esac
|
||||
schluessel="${zeile%%=*}"
|
||||
wert="${zeile#*=}"
|
||||
wert="${wert%\"}"; wert="${wert#\"}"
|
||||
[ -n "${!schluessel:-}" ] || export "$schluessel=$wert"
|
||||
done < .env
|
||||
fi
|
||||
|
||||
fehler=0
|
||||
melde() { printf ' %-38s %s\n' "$1" "$2"; }
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue