08195cfc03
On windows they no longer need the user to press enter every step Moved version info out to version.txt, This will only effect the svn. If you update the version do it in version.txt not in ForgeHooks.java. Introduced the build number into the version string. Cleaned up some extra echos in scripts.
47 lines
1.3 KiB
Batchfile
Executable file
47 lines
1.3 KiB
Batchfile
Executable file
echo off
|
|
pushd .. >nul
|
|
|
|
rmdir /S /Q src
|
|
rmdir /S /Q src_base
|
|
rmdir /S /Q src_work
|
|
|
|
@echo | cmd /C decompile.bat
|
|
|
|
pushd src >nul
|
|
del minecraft\net\minecraft\src\MLProp.java
|
|
copy ..\forge\MLProp.java minecraft\net\minecraft\src\MLProp.java
|
|
del minecraft_server\net\minecraft\src\MLProp.java
|
|
copy ..\forge\MLProp.java minecraft_server\net\minecraft\src\MLProp.java
|
|
..\runtime\bin\python\python_mcp ..\forge\lfcr.py ..\forge\modLoaderMP.patch ..\forge\modLoaderMP-win.patch
|
|
..\runtime\bin\applydiff.exe -uf -p2 < ..\forge\modLoaderMP-win.patch
|
|
del ..\forge\modLoaderMP-win.patch
|
|
popd >nul
|
|
|
|
@echo | cmd /C updatemd5.bat
|
|
|
|
mkdir src_base
|
|
mkdir src_work
|
|
|
|
xcopy /Y /E /Q src\* src_base
|
|
xcopy /Y /E /Q src\* src_work
|
|
|
|
pushd src_work >nul
|
|
@setlocal enabledelayedexpansion
|
|
@echo off
|
|
|
|
set PATH=..\forge\bin;%PATH%
|
|
echo Applying patches
|
|
for /f %%i in ('find ../forge/patches -type f') do (
|
|
set file=%%i
|
|
rem Have to do this to filter out .svn entries
|
|
if /I "!file:~-6!" EQU ".patch" (
|
|
..\runtime\bin\python\python_mcp ..\forge\lfcr.py %%i ..\forge\temp.patch
|
|
..\runtime\bin\applydiff.exe -uf -p2 -i ..\forge\temp.patch
|
|
del ..\forge\temp.patch >nul 1>nul
|
|
)
|
|
)
|
|
popd >nul
|
|
popd >nul
|
|
echo finished
|
|
pause
|
|
|