| set -euo pipefail | |
| ROOT="$(cd "$(dirname "$0")/../.." && pwd)" | |
| mkdir -p "$ROOT/backends/ollama/linux" "$ROOT/backends/llama.cpp/linux" "$ROOT/downloads" | |
| echo "Install Ollama Linux backend. Preferred factory method: copy a tested ollama binary to backends/ollama/linux/ollama." | |
| if command -v ollama >/dev/null 2>&1; then | |
| cp "$(command -v ollama)" "$ROOT/backends/ollama/linux/ollama" | |
| chmod +x "$ROOT/backends/ollama/linux/ollama" | |
| else | |
| echo "Ollama not found on factory machine. Install/test Ollama, then rerun or place the binary manually." >&2 | |
| exit 1 | |
| fi | |
| echo "For llama.cpp: download a tested release for your CPU/GPU target and place llama-server at backends/llama.cpp/linux/llama-server." | |