Stabilize Windows+WSL setup by fixing script line-ending pitfalls, WSL Ollama host detection, and dashboard startup behavior so models are detected reliably in Mission Control. Co-authored-by: Cursor <cursoragent@cursor.com>
24 lines
897 B
Bash
24 lines
897 B
Bash
#!/bin/bash
|
|
# Wrapper: fix line endings, detect Windows host IP, run TTS setup
|
|
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
|
LLMS_DIR="$(cd "$SCRIPT_DIR/.." && pwd)"
|
|
|
|
# Fix CRLF
|
|
sed -i 's/\r$//' "$LLMS_DIR/setup-tts.sh" 2>/dev/null
|
|
|
|
# Detect Windows host IP via default gateway
|
|
GW=$(ip route show default 2>/dev/null | awk '{print $3}' | head -1)
|
|
if [ -n "$GW" ] && curl -s --max-time 2 "http://${GW}:11434/api/tags" >/dev/null 2>&1; then
|
|
export OLLAMA_HOST="http://${GW}:11434"
|
|
echo "Ollama found at $OLLAMA_HOST (via default gateway)"
|
|
elif curl -s --max-time 2 "http://localhost:11434/api/tags" >/dev/null 2>&1; then
|
|
export OLLAMA_HOST="http://localhost:11434"
|
|
echo "Ollama found at $OLLAMA_HOST"
|
|
else
|
|
echo "WARNING: Ollama not found. The script may fail at prerequisite check."
|
|
fi
|
|
|
|
export HF_MIRROR="${HF_MIRROR:-https://huggingface.co}"
|
|
cd "$LLMS_DIR"
|
|
exec bash setup-tts.sh
|