32 lines
1.0 KiB
Batchfile
32 lines
1.0 KiB
Batchfile
@ECHO OFF
|
|
SETLOCAL
|
|
REM SETLOCAL is on, so changes to the path not persist to the actual user's path
|
|
|
|
git.exe --version
|
|
if %ERRORLEVEL%==9009 GOTO :trydefaultpath
|
|
GOTO :EOF
|
|
|
|
:trydefaultpath
|
|
path=C:\Program Files (x86)\Git\cmd;C:\Program Files\Git\cmd;%PATH%
|
|
git.exe --version
|
|
if %ERRORLEVEL%==9009 GOTO :showerror
|
|
GOTO :EOF
|
|
|
|
:showerror
|
|
ECHO Git is not in your path and could not be found in C:\Program Files (x86)\Git\cmd nor in C:\Program Files\Git\cmd
|
|
set /p install=" Do you want to install Git through Chocolatey [y/n]? " %=%
|
|
if %install%==y (
|
|
GOTO :installgit
|
|
) else (
|
|
GOTO :cantcontinue
|
|
)
|
|
|
|
:cantcontinue
|
|
ECHO Can't complete the build without Git being in the path. Please add it to be able to continue.
|
|
GOTO :EOF
|
|
|
|
:installgit
|
|
ECHO Installing Chocolatey first
|
|
@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin
|
|
ECHO Installing Git through Chocolatey
|
|
choco install git |