Update Medicat_Installer.bat

pull/8/head
Matthew Clark 2 years ago committed by GitHub
parent 381c1deff1
commit c4851b05f3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -1,6 +1,4 @@
@echo OFF & setlocal enabledelayedexpansion
set "params=%*"
cd /d "%~dp0" && ( if exist "%temp%\getadmin.vbs" del "%temp%\getadmin.vbs" ) && fsutil dirty query %systemdrive% 1>nul 2>nul || ( echo Set UAC = CreateObject^("Shell.Application"^) : UAC.ShellExecute "cmd.exe", "/k cd ""%~sdp0"" && %~s0 %params%", "", "runas", 1 >> "%temp%\getadmin.vbs" && "%temp%\getadmin.vbs" && exit /B )
title Medicat Installer [STARTING]
cd /d %~dp0
Set "Path=%Path%;%CD%;%CD%\bin;"
@ -10,7 +8,6 @@ set format=Yes
set formatcolor=2F
if defined ProgramFiles(x86) (set bit=64) else (set bit=32)
REM GET ADMIN CODE MUST GO FIRST
:admin
IF "%PROCESSOR_ARCHITECTURE%" EQU "amd64" (
>nul 2>&1 "%SYSTEMROOT%\SysWOW64\cacls.exe" "%SYSTEMROOT%\SysWOW64\config\system"
@ -31,8 +28,6 @@ if '%errorlevel%' NEQ '0' (
:gotAdmin
pushd "%CD%"
CD /D "%~dp0"
:--------------------------------------
:UACAdmin
:initialchecks
REM INTERNET CHECK
echo.Running Initial Checks
@ -44,6 +39,18 @@ if errorlevel 1 (echo Filed to find curl. && pause && exit)
echo.Found cURL
if not exist "%SYSTEMROOT%\system32\WindowsPowerShell\v1.0\powershell.exe" (echo.Cound not find Powershell. && pause && exit)
echo.Found Powershell
:winvercheck0
for /f "tokens=4-5 delims=. " %%i in ('ver') do set os2=%%i.%%j
if "%os2%" == "10.0" goto oscheckpass
mode con:cols=64 lines=18
title Medicat Installer [UNSUPPORTED]
ver
echo.Your version of windows might not be supported.
echo.If you believe this is an error you can
Set /P _num=bypass this warning by typing "I AGREE": || Set _num=NothingChosen
If "%_num%"=="NothingChosen" exit
If /i "%_num%"=="I AGREE" goto oscheckpass
:oscheckpass
timeout 2 > nul
md bin
clear
@ -94,21 +101,20 @@ goto curver
)
:curver
wget "http://cdn.medicatusb.com/files/install/curver.ini" -O ./curver.ini -q
set /p remver= < curver.ini
del curver.ini /Q
REM REMOVE THESE LINES BEFORE RELEASING TO PUBLIC. THIS BYPASSES THE UPDATE
REM ==========================================================================
goto winvercheck0
REM ==========================================================================
:---------------------------------------------------
:---------------------------------------------------
rem REMOVE THIS TO CHECK FOR UPDATES
goto start
:---------------------------------------------------
:---------------------------------------------------
if "%localver%" == "%remver%" (goto winvercheck0)
if "%localver%" == "%remver%" (goto start)
:updateprogram
cls
echo.A new version of the program has been released. The program will now restart.
@ -116,35 +122,6 @@ wget "https://raw.githubusercontent.com/mon5termatt/medicat_installer/main/updat
start cmd /k update.bat
exit
REM == CHECK IF USER IS RUNNING SUPPORTED OS. OTHERWISE WARN.
:winvercheck0
for /f "tokens=4-5 delims=. " %%i in ('ver') do set os2=%%i.%%j
if "%os2%" == "10.0" goto start
mode con:cols=64 lines=18
title Medicat Installer [UNSUPPORTED]
ver
echo.II-----------------------------------------------------------II
echo.II-----------------------------------------------------------II
echo.IIII IIII
echo.IIII YOUR VERSION OF WINDOWS IIII
echo.IIII IS NOT SUPPORTED. IIII
echo.IIII IIII
echo.IIII PLEASE UPDATE TO WINDOWS 10/11 IIII
echo.IIII IIII
echo.IIII INSIDER BUILDS MAY HAVE THIS ERROR IIII
echo.IIII IIII
echo.II-----------------------------------------------------------II
echo.II-----------------------------------------------------------II
Set /P _num=To Bypass This Warning Type "I AGREE": || Set _num=NothingChosen
If "%_num%"=="NothingChosen" exit
If /i "%_num%"=="I AGREE" goto start
:error
exit
:start
call:ascii
@ -169,7 +146,7 @@ echo. Press any key to bypass this warning.&& pause >nu
title Medicat Installer [FILECHECK]
:cont
echo.Please wait. Files are being downloaded.
wget "http://cdn.medicatusb.com/files/install/ver.ini" -O ./ver.ini -q
wget "https://raw.githubusercontent.com/mon5termatt/medicat_installer/main/ver.ini" -O ./ver.ini -q
wget "https://raw.githubusercontent.com/mon5termatt/medicat_installer/main/%lang%/motd.txt" -O ./bin/motd.txt -q
wget "https://raw.githubusercontent.com/mon5termatt/medicat_installer/main/%lang%/LICENSE.txt" -O ./bin/LICENSE.txt -q
wget "https://github.com/mon5termatt/medicat_installer/blob/main/7z/%bit%.exe" -O ./bin/7z.exe -q

Loading…
Cancel
Save