Files
herolib_python/examples/tmuxrunnerexamples/tasks/2/install_ollama.sh
2025-08-25 07:06:50 +02:00

42 lines
824 B
Bash

#!/bin/bash
set -euo pipefail
source source ../../functions/base.sh
mark_done
exit 0
URL="https://github.com/ollama/ollama/releases/download/v0.11.6/ollama-linux-amd64.tgz"
TGZ="/tmp/ollama.tgz"
INSTALL_PATH="/usr/bin/ollama"
echo "[*] Checking for running ollama serve..."
if pgrep -x "ollama" > /dev/null; then
echo "[*] Stopping running ollama process..."
pkill -9 ollama
sleep 2
fi
echo "[*] Downloading ollama..."
curl -L "$URL" -o "$TGZ"
echo "[*] Extracting..."
tar -xzf "$TGZ" -C /tmp
echo "[*] Installing to $INSTALL_PATH..."
sudo mv /tmp/ollama "$INSTALL_PATH"
sudo chmod +x "$INSTALL_PATH"
pkill -9 ollama
SESSION=$(tmux display-message -p '#S')
echo "[*] Using tmux session: $SESSION"
echo "[*] Started ollama pulls in tmux windows."
ollama pull adhishtanaka/llama_3.2_1b-SQL
mark_done