2022-09-09 17:32:33 +02:00
|
|
|
#!/bin/bash
|
|
|
|
|
2023-02-14 09:00:02 +01:00
|
|
|
cp sd-ui-files/scripts/functions.sh scripts/
|
2022-09-09 10:36:37 +02:00
|
|
|
cp sd-ui-files/scripts/on_env_start.sh scripts/
|
2022-10-22 19:54:13 +02:00
|
|
|
cp sd-ui-files/scripts/bootstrap.sh scripts/
|
2022-12-24 09:26:05 +01:00
|
|
|
cp sd-ui-files/scripts/check_modules.py scripts/
|
2023-04-26 13:04:27 +02:00
|
|
|
cp sd-ui-files/scripts/get_config.py scripts/
|
2023-06-30 08:23:38 +02:00
|
|
|
cp sd-ui-files/scripts/config.yaml.sample scripts/
|
2023-09-18 18:55:34 +02:00
|
|
|
|
2022-09-07 16:31:39 +02:00
|
|
|
|
2023-02-14 09:00:02 +01:00
|
|
|
source ./scripts/functions.sh
|
|
|
|
|
2022-10-26 08:45:58 +02:00
|
|
|
# activate the installer env
|
|
|
|
CONDA_BASEPATH=$(conda info --base)
|
|
|
|
source "$CONDA_BASEPATH/etc/profile.d/conda.sh" # avoids the 'shell not initialized' error
|
|
|
|
|
2022-11-05 18:59:59 +01:00
|
|
|
conda activate || fail "Failed to activate conda"
|
2022-10-26 08:45:58 +02:00
|
|
|
|
2022-10-22 19:54:13 +02:00
|
|
|
# remove the old version of the dev console script, if it's still present
|
2022-10-07 16:22:31 +02:00
|
|
|
if [ -e "open_dev_console.sh" ]; then
|
|
|
|
rm "open_dev_console.sh"
|
|
|
|
fi
|
2022-10-07 15:20:07 +02:00
|
|
|
|
2023-09-18 18:55:34 +02:00
|
|
|
if [ -e "ui/plugins/ui/merge.plugin.js" ]; then
|
|
|
|
rm "ui/plugins/ui/merge.plugin.js"
|
|
|
|
fi
|
|
|
|
|
2022-12-24 09:07:50 +01:00
|
|
|
# set the correct installer path (current vs legacy)
|
|
|
|
if [ -e "installer_files/env" ]; then
|
|
|
|
export INSTALL_ENV_DIR="$(pwd)/installer_files/env"
|
2022-11-25 07:47:44 +01:00
|
|
|
fi
|
2022-12-24 09:07:50 +01:00
|
|
|
if [ -e "stable-diffusion/env" ]; then
|
|
|
|
export INSTALL_ENV_DIR="$(pwd)/stable-diffusion/env"
|
2022-09-02 18:24:32 +02:00
|
|
|
fi
|
|
|
|
|
2022-12-24 09:07:50 +01:00
|
|
|
# create the stable-diffusion folder, to work with legacy installations
|
|
|
|
if [ ! -e "stable-diffusion" ]; then mkdir stable-diffusion; fi
|
2022-09-02 18:24:32 +02:00
|
|
|
cd stable-diffusion
|
|
|
|
|
2022-12-24 09:07:50 +01:00
|
|
|
# activate the old stable-diffusion env, if it exists
|
|
|
|
if [ -e "env" ]; then
|
2022-11-05 18:59:59 +01:00
|
|
|
conda activate ./env || fail "conda activate failed"
|
2022-12-24 09:07:50 +01:00
|
|
|
fi
|
|
|
|
|
2022-12-24 09:31:33 +01:00
|
|
|
# disable the legacy src and ldm folder (otherwise this prevents installing gfpgan and realesrgan)
|
|
|
|
if [ -e "src" ]; then mv src src-old; fi
|
|
|
|
if [ -e "ldm" ]; then mv ldm ldm-old; fi
|
|
|
|
|
2022-09-05 12:00:04 +02:00
|
|
|
cd ..
|
2023-08-08 22:16:57 +02:00
|
|
|
# Download the required packages
|
|
|
|
python scripts/check_modules.py --launch-uvicorn
|
2022-09-02 18:24:32 +02:00
|
|
|
|
2022-09-12 13:09:23 +02:00
|
|
|
read -p "Press any key to continue"
|