diff --git a/linux_install.sh b/linux_install.sh index 6be690e2..41367242 100644 --- a/linux_install.sh +++ b/linux_install.sh @@ -138,6 +138,13 @@ else exit 0 fi +if [[ -e "../linux_update.sh" ]]; then + echo "Linux update found" +else + cp linux_update.sh ../ + exit 0 +fi + PrintBigMessage() { echo echo "*******************************************************************" diff --git a/linux_update.sh b/linux_update.sh new file mode 100644 index 00000000..2ab1c71c --- /dev/null +++ b/linux_update.sh @@ -0,0 +1,43 @@ +#!/bin/bash +echo Starting LOLLMS Web UI... +echo " ___ ___ ___ ___ ___ ___ " +echo " /\__\ /\ \ /\__\ /\__\ /\__\ /\ \ " +echo " /:/ / /::\ \ /:/ / /:/ / /::| | /::\ \ " +echo " /:/ / /:/\:\ \ /:/ / /:/ / /:|:| | /:/\ \ \ " +echo " /:/ / /:/ \:\ \ /:/ / /:/ / /:/|:|__|__ _\:\~\ \ \ " +echo " /:/__/ /:/__/ \:\__\ /:/__/ /:/__/ /:/ |::::\__\ /\ \:\ \ \__\ " +echo " \:\ \ \:\ \ /:/ / \:\ \ \:\ \ \/__/~~/:/ / \:\ \:\ \/__/ " +echo " \:\ \ \:\ /:/ / \:\ \ \:\ \ /:/ / \:\ \:\__\ " +echo " \:\ \ \:\/:/ / \:\ \ \:\ \ /:/ / \:\/:/ / " +echo " \:\__\ \::/ / \:\__\ \:\__\ /:/ / \::/ / " +echo " \/__/ \/__/ \/__/ \/__/ \/__/ \/__/ " +echo " By ParisNeo" + + +cd "$(dirname "$0")" + +# better isolation for virtual environment +CONDA_SHLVL="" +PYTHONNOUSERSITE=1 +PYTHONPATH="" +PYTHONHOME="" +TEMP="./installer_files/temp" +TMP="./installer_files/temp" +INSTALL_ENV_DIR="./installer_files/lollms_env" +MINICONDA_DIR="./installer_files/miniconda3" + +if [ ! -f "$MINICONDA_DIR/bin/activate" ]; then + echo "Miniconda not found." + exit 1 +fi + +source "$MINICONDA_DIR/bin/activate" "$INSTALL_ENV_DIR" +cd lollms-webui + +echo Pulling latest changes +git pull + +echo Reinstalling requirements +pip install --upgrade -r requirements.txt + +pause