#!/bin/bash set -euo pipefail # Basic preflight checks. for bin in git curl jq; do if ! command -v "$bin" >/dev/null 2>&1; then echo "[ERROR] Required binary not found: $bin" exit 1 fi done # Validate envs that must be present. : "${OLLAMA_API_URI:?Missing env OLLAMA_API_URI}" : "${OLLAMA_API_KEY:?Missing env OLLAMA_API_KEY}" : "${GITEA_API_URL:?Missing env GITEA_API_URL}" : "${GITEA_API_KEY:?Missing env GITEA_APP_KEY}" echo "[OK] Preflight checks passed (git/curl/jq available and required env vars set)."