tornavis/build_files/windows/apply_mblender_patches.cmd

93 lines
3.2 KiB
Batchfile

if "%GIT%" == "" (
echo Git not found, cannot apply patches.
goto ERR
)
if "%CURL%" == "" (
echo Curl not found, cannot download patches
goto ERR
)
set MB_0001=https://www.mechanicalblender.org/mblender_patches/patches/mb-0001-operator-repeat.patch
set MB_0002=https://www.mechanicalblender.org/mblender_patches/patches/mb-0002-readme-file.patch
set MB_0003=https://www.mechanicalblender.org/mblender_patches/patches/mb-0003-mblender-make-target-windows.patch
set MB_0004=https://www.mechanicalblender.org/mblender_patches/patches/mb-0004-mblender-make-target-linux.patch
set MB_0005=https://www.mechanicalblender.org/mblender_patches/patches/mb-0005-splash-changes.patch
set MB_0006=https://www.mechanicalblender.org/mblender_patches/patches/mb-0006-allow-no-modal-transform.patch
set MB_0007=https://www.mechanicalblender.org/mblender_patches/patches/mb-0007-transform-flags.patch
set MB_0008=https://www.mechanicalblender.org/mblender_patches/patches/mb-0008-mblender-core.patch
set MB_0009=https://www.mechanicalblender.org/mblender_patches/patches/mb-0009-addon-menu-references.patch
set MB_0010=https://www.mechanicalblender.org/mblender_patches/patches/mb-0010-url-presets.patch
set MB_0011=https://www.mechanicalblender.org/mblender_patches/patches/mb-0011-operator-handlers.patch
set MB_0012=https://www.mechanicalblender.org/mblender_patches/patches/mb-0012-custom-splash.patch
set MB_0013=https://www.mechanicalblender.org/mblender_patches/patches/mb-0013-blender-top-bar.patch
set MB_0014=https://www.mechanicalblender.org/mblender_patches/patches/mb-0014-bpy-images.patch
set MB_0015=https://www.mechanicalblender.org/mblender_patches/patches/mb-0015-image-ui.patch
echo [APPLY] %MB_0001%
"%CURL%" "%MB_0001%" --ssl-no-revoke | "%GIT%" apply
if errorlevel 1 goto ERR
echo [APPLY] %MB_0002%
"%CURL%" "%MB_0002%" --ssl-no-revoke | "%GIT%" apply
if errorlevel 1 goto ERR
REM MB-0003 already applied
echo [APPLY] "%MB_0004%
"%CURL%" "%MB_0004%" --ssl-no-revoke | "%GIT%" apply
if errorlevel 1 goto ERR
echo [APPLY]"%MB_0005%
"%CURL%" "%MB_0005%" --ssl-no-revoke | "%GIT%" apply
if errorlevel 1 goto ERR
echo [APPLY] "%MB_0006%
"%CURL%" "%MB_0006%" --ssl-no-revoke | "%GIT%" apply
if errorlevel 1 goto ERR
echo [APPLY] "%MB_0007%
"%CURL%" "%MB_0007%" --ssl-no-revoke | "%GIT%" apply
if errorlevel 1 goto ERR
echo [APPLY] "%MB_0008%
"%CURL%" "%MB_0008%" --ssl-no-revoke | "%GIT%" apply
if errorlevel 1 goto ERR
echo [APPLY] "%MB_0009%
"%CURL%" "%MB_0009%" --ssl-no-revoke | "%GIT%" apply
if errorlevel 1 goto ERR
echo [APPLY] "%MB_0010%
"%CURL%" "%MB_0010%" --ssl-no-revoke | "%GIT%" apply
if errorlevel 1 goto ERR
echo [APPLY] "%MB_0011%
"%CURL%" "%MB_0011%" --ssl-no-revoke | "%GIT%" apply
if errorlevel 1 goto ERR
echo [APPLY] "%MB_0012%
"%CURL%" "%MB_0012%" --ssl-no-revoke | "%GIT%" apply
if errorlevel 1 goto ERR
echo [APPLY] "%MB_0013%
"%CURL%" "%MB_0013%" --ssl-no-revoke | "%GIT%" apply
if errorlevel 1 goto ERR
echo [APPLY] "%MB_0014%
"%CURL%" "%MB_0014%" --ssl-no-revoke | "%GIT%" apply
if errorlevel 1 goto ERR
echo [APPLY] "%MB_0015%
"%CURL%" "%MB_0015%" --ssl-no-revoke | "%GIT%" apply
if errorlevel 1 goto ERR
echo [OK] Now build blender as usually.
:EOF
exit /b 0
:ERR
echo [ERROR] Something went wrong!
exit /b 1