...
This commit is contained in:
42
examples/tmuxrunnerexamples/tasks/2/install_ollama.sh
Normal file
42
examples/tmuxrunnerexamples/tasks/2/install_ollama.sh
Normal file
@@ -0,0 +1,42 @@
|
||||
#!/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
|
Reference in New Issue
Block a user