fix: prevent overwriting existing systemd service file

Signed-off-by: Zhang Rui <rui.crater@gmail.com>
This commit is contained in:
Zhang Rui 2025-11-22 14:46:55 +08:00
parent 47e272c35a
commit a37671dc64
1 changed files with 6 additions and 2 deletions

View File

@ -130,8 +130,9 @@ configure_systemd() {
status "Adding current user to ollama group..."
$SUDO usermod -a -G ollama $(whoami)
status "Creating ollama systemd service..."
cat <<EOF | $SUDO tee /etc/systemd/system/ollama.service >/dev/null
if [ ! -f /etc/systemd/system/ollama.service ]; then
status "Creating ollama systemd service..."
cat <<EOF | $SUDO tee /etc/systemd/system/ollama.service >/dev/null
[Unit]
Description=Ollama Service
After=network-online.target
@ -147,6 +148,9 @@ Environment="PATH=$PATH"
[Install]
WantedBy=default.target
EOF
else
status "Ollama systemd service already exists, skipping creation..."
fi
SYSTEMCTL_RUNNING="$(systemctl is-system-running || true)"
case $SYSTEMCTL_RUNNING in
running|degraded)