Exit scripts when try to update non-git installs

6c110e91f7769f0c12990cf12f61875b3daf8989

Cohee <18619528+Cohee1207@users.noreply.github.com>

2 files changed, +17 -4Showing whitespace changes
UpdateAndStart.bat+9 -2
@@ -2,9 +2,15 @@
22pushd %~dp0
33git --version > nul 2>&1
44if %errorlevel% neq 0 (
55 echo GitGit is not installed on this system. Skipping update.
6- echo If you installed with a zip file, you will need to download the new zip and install it manually.
6+ echo Install it from https://git-scm.com/downloads
7+ goto end
78) else (
9+ if not exist .git (
10+ echo Not running from a Git repository. Reinstall using an officially supported method to get updates.
11+ echo See: https://docs.sillytavern.app/installation/windows/
12+ goto end
13+ )
814 call git pull --rebase --autostash
915 if %errorlevel% neq 0 (
1016 REM incase there is still something wrong
@@ -14,5 +20,6 @@ if %errorlevel% neq 0 (
1420set NODE_ENV=production
1521call npm install --no-audit --no-fund --loglevel=error --no-progress --omit=dev
1622node server.js %*
23+:end
1724pause
1825popd
UpdateForkAndStart.bat+8 -2
@@ -5,8 +5,14 @@ pushd %~dp0
55echo Checking Git installation
66git --version > nul 2>&1
77if %errorlevel% neq 0 (
88 echo GitGit is not installed on this system. Skipping update.
9- echo If you installed with a zip file, you will need to download the new zip and install it manually.
9+ echo Install it from https://git-scm.com/downloads
10+ goto end
11+)
12+
13+if not exist .git (
14+ echo Not running from a Git repository. Reinstall using an officially supported method to get updates.
15+ echo See: https://docs.sillytavern.app/installation/windows/
1016 goto end
1117)
1218