#!/usr/bin/env bash ##makedesc: Install ollama # https://github.com/ollama/ollama set -o pipefail mkdir -p "$HOME/install" install() { echo echo "===============================================" echo "Installing ollama (latest)" echo "===============================================" echo curl -fsSL https://ollama.com/install.sh | sh echo echo "Finish!" } upgrade() { echo echo "===============================================" echo "Upgrading ollama" echo "===============================================" echo curl -fsSL https://ollama.com/install.sh | sh echo echo "Finish!" } remove() { # https://docs.ollama.com/linux#uninstall echo echo "===============================================" echo "Removing ollama" echo "===============================================" echo sudo systemctl stop ollama sudo systemctl disable ollama sudo rm /etc/systemd/system/ollama.service sudo rm -r "$(which ollama | tr 'bin' 'lib')" sudo rm "$(which ollama)" sudo userdel ollama sudo groupdel ollama sudo rm -rf \ /usr/bin/ollama \ /usr/share/ollama \ /usr/local/lib/ollama \ /usr/local/bin/ollama echo echo "Finish!" echo } case "$1" in u|upgrade) upgrade ;; r|remove|d|delete|p|purge) remove ;; *) install ;; esac