Sfoglia il codice sorgente

ordered list of install locations

Michael Yang 1 anno fa
parent
commit
29c056ea39
1 ha cambiato i file con 8 aggiunte e 4 eliminazioni
  1. 8 4
      scripts/install.sh

+ 8 - 4
scripts/install.sh

@@ -54,9 +54,13 @@ fi
 status "Downloading ollama..."
 status "Downloading ollama..."
 curl --fail --show-error --location --progress-bar -o $TEMP_DIR/ollama "https://ollama.ai/download/ollama-linux-$ARCH"
 curl --fail --show-error --location --progress-bar -o $TEMP_DIR/ollama "https://ollama.ai/download/ollama-linux-$ARCH"
 
 
-status "Installing ollama to /usr/bin..."
-$SUDO install -o0 -g0 -m755 -d /usr/bin
-$SUDO install -o0 -g0 -m755 $TEMP_DIR/ollama /usr/bin/ollama
+for BINDIR in /usr/local/bin /usr/bin /bin; do
+    echo $PATH | grep -q $BINDIR && break || continue
+done
+
+status "Installing ollama to $BINDIR..."
+$SUDO install -o0 -g0 -m755 -d $BINDIR
+$SUDO install -o0 -g0 -m755 $TEMP_DIR/ollama $BINDIR/ollama
 
 
 install_success() { status 'Install complete. Run "ollama" from the command line.'; }
 install_success() { status 'Install complete. Run "ollama" from the command line.'; }
 trap install_success EXIT
 trap install_success EXIT
@@ -76,7 +80,7 @@ Description=Ollama Service
 After=network-online.target
 After=network-online.target
 
 
 [Service]
 [Service]
-ExecStart=/usr/bin/ollama serve
+ExecStart=$BINDIR/ollama serve
 User=ollama
 User=ollama
 Group=ollama
 Group=ollama
 Restart=always
 Restart=always