mirror of
https://github.com/Cog-Creators/Red-DiscordBot.git
synced 2025-11-07 11:48:55 -05:00
56 lines
1.4 KiB
Batchfile
56 lines
1.4 KiB
Batchfile
@echo off
|
|
chcp 65001
|
|
echo.
|
|
pushd %~dp0
|
|
|
|
net session >nul 2>&1
|
|
if NOT %errorLevel% == 0 (
|
|
echo This script NEEDS to be run as administrator.
|
|
echo Right click on it ^-^> Run as administrator
|
|
echo.
|
|
PAUSE
|
|
GOTO end
|
|
)
|
|
|
|
::Checking git and updating
|
|
git.exe --version > NUL 2>&1
|
|
IF %ERRORLEVEL% NEQ 0 GOTO gitmessage
|
|
echo Updating Red...
|
|
git stash
|
|
git pull
|
|
|
|
echo.
|
|
echo Updating requirements...
|
|
py.exe --version > NUL 2>&1
|
|
%SYSTEMROOT%\py.exe -3.5 -m pip install --upgrade -r requirements.txt
|
|
PAUSE
|
|
GOTO end
|
|
|
|
::Attempts to start py launcher by relying on PATH
|
|
:attempt
|
|
py.exe --version > NUL 2>&1
|
|
IF %ERRORLEVEL% NEQ 0 GOTO lastattempt
|
|
py.exe -3.5 -m pip install --upgrade -r requirements.txt
|
|
PAUSE
|
|
GOTO end
|
|
|
|
::As a last resort, attempts to start whatever Python there is
|
|
:lastattempt
|
|
python.exe --version > NUL 2>&1
|
|
IF %ERRORLEVEL% NEQ 0 GOTO message
|
|
python.exe -m pip install --upgrade -r requirements.txt
|
|
PAUSE
|
|
GOTO end
|
|
|
|
:pythonmessage
|
|
echo Couldn't find a valid Python 3.5 installation. Python needs to be installed and available in the PATH environment variable.
|
|
echo https://twentysix26.github.io/Red-Docs/red_install_windows/#software
|
|
PAUSE
|
|
GOTO end
|
|
|
|
:gitmessage
|
|
echo Git is either not installed or not in the PATH environment variable. Install it again and add it to PATH like shown in the picture
|
|
echo https://twentysix26.github.io/Red-Docs/red_install_windows/#software
|
|
PAUSE
|
|
|
|
:end |