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 @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] title Medicat Installer [STARTING]
cd /d %~dp0 cd /d %~dp0
Set "Path=%Path%;%CD%;%CD%\bin;" Set "Path=%Path%;%CD%;%CD%\bin;"
@ -10,7 +8,6 @@ set format=Yes
set formatcolor=2F set formatcolor=2F
if defined ProgramFiles(x86) (set bit=64) else (set bit=32) if defined ProgramFiles(x86) (set bit=64) else (set bit=32)
REM GET ADMIN CODE MUST GO FIRST REM GET ADMIN CODE MUST GO FIRST
:admin :admin
IF "%PROCESSOR_ARCHITECTURE%" EQU "amd64" ( IF "%PROCESSOR_ARCHITECTURE%" EQU "amd64" (
>nul 2>&1 "%SYSTEMROOT%\SysWOW64\cacls.exe" "%SYSTEMROOT%\SysWOW64\config\system" >nul 2>&1 "%SYSTEMROOT%\SysWOW64\cacls.exe" "%SYSTEMROOT%\SysWOW64\config\system"
@ -31,8 +28,6 @@ if '%errorlevel%' NEQ '0' (
:gotAdmin :gotAdmin
pushd "%CD%" pushd "%CD%"
CD /D "%~dp0" CD /D "%~dp0"
:--------------------------------------
:UACAdmin
:initialchecks :initialchecks
REM INTERNET CHECK REM INTERNET CHECK
echo.Running Initial Checks echo.Running Initial Checks
@ -44,6 +39,18 @@ if errorlevel 1 (echo Filed to find curl. && pause && exit)
echo.Found cURL echo.Found cURL
if not exist "%SYSTEMROOT%\system32\WindowsPowerShell\v1.0\powershell.exe" (echo.Cound not find Powershell. && pause && exit) if not exist "%SYSTEMROOT%\system32\WindowsPowerShell\v1.0\powershell.exe" (echo.Cound not find Powershell. && pause && exit)
echo.Found Powershell 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 timeout 2 > nul
md bin md bin
clear clear
@ -94,21 +101,20 @@ goto curver
) )
:curver :curver
wget "http://cdn.medicatusb.com/files/install/curver.ini" -O ./curver.ini -q wget "http://cdn.medicatusb.com/files/install/curver.ini" -O ./curver.ini -q
set /p remver= < curver.ini set /p remver= < curver.ini
del curver.ini /Q del curver.ini /Q
:---------------------------------------------------
REM REMOVE THESE LINES BEFORE RELEASING TO PUBLIC. THIS BYPASSES THE UPDATE :---------------------------------------------------
REM ========================================================================== rem REMOVE THIS TO CHECK FOR UPDATES
goto winvercheck0 goto start
REM ========================================================================== :---------------------------------------------------
:---------------------------------------------------
if "%localver%" == "%remver%" (goto winvercheck0) if "%localver%" == "%remver%" (goto start)
:updateprogram :updateprogram
cls cls
echo.A new version of the program has been released. The program will now restart. 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 start cmd /k update.bat
exit 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 :start
call:ascii call:ascii
@ -169,7 +146,7 @@ echo. Press any key to bypass this warning.&& pause >nu
title Medicat Installer [FILECHECK] title Medicat Installer [FILECHECK]
:cont :cont
echo.Please wait. Files are being downloaded. 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%/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://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 wget "https://github.com/mon5termatt/medicat_installer/blob/main/7z/%bit%.exe" -O ./bin/7z.exe -q

Loading…
Cancel
Save