mirror of
https://github.com/SpotX-Official/SpotX.git
synced 2026-06-14 11:26:33 +10:00
0fe08d8f8f
Combination of Russian and main installer into one. It is also now more convenient to add other languages if necessary
74 lines
2.8 KiB
Batchfile
74 lines
2.8 KiB
Batchfile
@echo off
|
|
Setlocal EnableDelayedExpansion
|
|
set "exec=powershell $PSVersionTable.PSVersion.major"
|
|
for /f %%i in ('%exec%') do set ps-v=%%i 2>nul
|
|
if %ps-v% LEQ 2 (
|
|
Echo Powershell %ps-v%is not supported
|
|
@echo.
|
|
Echo Please read the instruction "Outdated versions of PowerShell" at the following link
|
|
@echo.
|
|
Echo "https://github.com/amd64fox/SpotX#possible-problems"
|
|
@echo.
|
|
pause
|
|
exit
|
|
)
|
|
curl -V >nul 2>&1
|
|
if %errorlevel% EQU 9009 (
|
|
echo "Curl" command line utility not found
|
|
@echo.
|
|
echo Please follow the link, download and install "Curl" manually
|
|
@echo.
|
|
echo "http://www.confusedbycode.com/curl/#downloads"
|
|
@echo.
|
|
pause
|
|
exit
|
|
)
|
|
for /f %%i in ('curl --write-out %%{http_code} --silent --output /dev/null --insecure https://raw.githubusercontent.com/amd64fox/SpotX/main/Install.ps1') do set STATUS_CODE=%%i 2>nul
|
|
if %STATUS_CODE% EQU 200 (
|
|
powershell -Command "& {[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12}"; "& {(Invoke-WebRequest -UseBasicParsing 'https://raw.githubusercontent.com/amd64fox/SpotX/main/Install.ps1').Content | Invoke-Expression}"
|
|
)
|
|
if %STATUS_CODE% LSS 1 (
|
|
echo No network connection
|
|
@echo.
|
|
echo Trying to reconnect via...
|
|
TIMEOUT /T 5
|
|
cls
|
|
for /f %%i in ('curl --write-out %%{http_code} --silent --output /dev/null --insecure https://raw.githubusercontent.com/amd64fox/SpotX/main/Install.ps1') do set STATUS_CODE=%%i 2>nul
|
|
if "!STATUS_CODE!" EQU "200 " (
|
|
cls
|
|
powershell -Command "& {[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12}"; "& {(Invoke-WebRequest -UseBasicParsing 'https://raw.githubusercontent.com/amd64fox/SpotX/main/Install.ps1').Content | Invoke-Expression}"
|
|
) else (
|
|
echo Error again
|
|
@echo.
|
|
echo Check your internet connection
|
|
@echo.
|
|
echo Script stopped
|
|
@echo.
|
|
pause
|
|
exit
|
|
)
|
|
)
|
|
if %STATUS_CODE% GTR 100 if not %STATUS_CODE% EQU 200 (
|
|
echo Failed to connect to github.com
|
|
@echo.
|
|
echo HTTP response code %STATUS_CODE%
|
|
@echo.
|
|
echo Trying to reconnect via...
|
|
TIMEOUT /T 5
|
|
cls
|
|
for /f %%i in ('curl --write-out %%{http_code} --silent --output /dev/null --insecure https://raw.githubusercontent.com/amd64fox/SpotX/main/Install.ps1') do set STATUS_CODE=%%i 2>nul
|
|
if "!STATUS_CODE!" EQU "200 " (
|
|
cls
|
|
powershell -Command "& {[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12}"; "& {(Invoke-WebRequest -UseBasicParsing 'https://raw.githubusercontent.com/amd64fox/SpotX/main/Install.ps1').Content | Invoke-Expression}"
|
|
) else (
|
|
echo Error again
|
|
@echo.
|
|
echo Try to run after some time
|
|
@echo.
|
|
echo Script stopped
|
|
@echo.
|
|
)
|
|
)
|
|
pause
|
|
exit /b
|