#!/bin/bash

CONTAINER_NAME="ollama"
INPUT_FILE="file.html"
OUTPUT_FILE="output.md"

is_container_running() {
  docker inspect -f '{{.State.Running}}' "$CONTAINER_NAME" 2>/dev/null | grep -q true
}

if ! is_container_running; then
  echo "Container '$CONTAINER_NAME' is not running. Starting it..."
  docker start "$CONTAINER_NAME" >/dev/null

  if ! is_container_running; then
    echo "Failed to start container '$CONTAINER_NAME'."
    exit 1
  fi
fi

docker exec -i "$CONTAINER_NAME" ollama run qwen2.5-coder:3b < "$INPUT_FILE" > "$OUTPUT_FILE"
