Files
shell/install/ollama
2026-03-24 00:33:45 +08:00

62 lines
1.4 KiB
Bash
Executable File

#!/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