mirror of
https://bitbucket.org/Ioncannon/project-meteor-server.git
synced 2025-04-20 03:37:48 +00:00
Batch script to copy all files for postbuild -- Reiichi001
This commit is contained in:
parent
40b677f871
commit
8ceee35492
1 changed files with 110 additions and 0 deletions
110
Data/postbuild_copy.bat
Normal file
110
Data/postbuild_copy.bat
Normal file
|
@ -0,0 +1,110 @@
|
||||||
|
@ECHO OFF
|
||||||
|
REM SETLOCAL
|
||||||
|
SET CWD = %~dp0
|
||||||
|
|
||||||
|
REM Echo Launch dir: "%~dp0"
|
||||||
|
REM Echo Current dir: "%CD%"
|
||||||
|
|
||||||
|
REM =============
|
||||||
|
REM COPY LOBBY CONFIG
|
||||||
|
REM =============
|
||||||
|
REM Required files: lobby_config.ini
|
||||||
|
|
||||||
|
SET /a foundlfolders = 0
|
||||||
|
|
||||||
|
if exist "%~dp0\..\Lobby Server\bin\Debug" (
|
||||||
|
SET /a foundlfolders = %foundlfolders% + 1
|
||||||
|
echo Found Lobby Debug build folder.
|
||||||
|
|
||||||
|
echo Copying lobby_config.ini if needed...
|
||||||
|
xcopy lobby_config.ini "%~dp0\..\Lobby Server\bin\Debug\" /d /y /q
|
||||||
|
)
|
||||||
|
|
||||||
|
if exist "%~dp0\..\Lobby Server\bin\Release" (
|
||||||
|
SET /a foundlfolders = %foundlfolders% + 1
|
||||||
|
echo Found Lobby Release build folder.
|
||||||
|
|
||||||
|
echo Copying lobby_config.ini if needed...
|
||||||
|
xcopy lobby_config.ini "%~dp0\..\Lobby Server\bin\Release\" /d /y /q
|
||||||
|
)
|
||||||
|
|
||||||
|
if %foundlfolders% LSS 1 (
|
||||||
|
echo Could not find debug or release folder for the Lobby server. Please compile the project first!
|
||||||
|
)
|
||||||
|
|
||||||
|
REM =============
|
||||||
|
REM COPY WORLD CONFIG
|
||||||
|
REM =============
|
||||||
|
REM Required files: world_config.ini
|
||||||
|
|
||||||
|
SET /a foundwfolders = 0
|
||||||
|
|
||||||
|
if exist "%~dp0\..\World Server\bin\Debug" (
|
||||||
|
SET /a foundwfolders = %foundwfolders% + 1
|
||||||
|
echo Found World Debug build folder.
|
||||||
|
|
||||||
|
echo Copying world_config.ini if needed...
|
||||||
|
xcopy world_config.ini "%~dp0\..\World Server\bin\Debug\" /d /y /q
|
||||||
|
)
|
||||||
|
|
||||||
|
if exist "%~dp0\..\World Server\bin\Release" (
|
||||||
|
SET /a foundwfolders = %foundwfolders% + 1
|
||||||
|
echo Found World Release build folder.
|
||||||
|
|
||||||
|
echo Copying world_config.ini if needed...
|
||||||
|
xcopy world_config.ini "%~dp0\..\World Server\bin\Release\" /d /y /q
|
||||||
|
)
|
||||||
|
|
||||||
|
if %foundwfolders% LSS 1 (
|
||||||
|
echo Could not find debug or release folder for the World server. Please compile the project first!
|
||||||
|
)
|
||||||
|
|
||||||
|
REM =============
|
||||||
|
REM COPY MAP CONFIG
|
||||||
|
REM =============
|
||||||
|
REM Required files: map_config.ini staticactors.bin scripts/
|
||||||
|
|
||||||
|
SET /a foundmfolders = 0
|
||||||
|
|
||||||
|
if exist "%~dp0\..\Map Server\bin\Debug" (
|
||||||
|
SET /a foundmfolders = %foundmfolders% + 1
|
||||||
|
echo Found Map Debug build folder.
|
||||||
|
|
||||||
|
echo Copying map_config.ini if needed...
|
||||||
|
xcopy map_config.ini "%~dp0\..\Map Server\bin\Debug\" /d /y /q
|
||||||
|
|
||||||
|
if exist staticactors.bin (
|
||||||
|
echo Copying staticactors.bin if needed...
|
||||||
|
xcopy staticactors.bin "%~dp0\..\Map Server\bin\Debug\" /d /y /q
|
||||||
|
) else (
|
||||||
|
echo Cannot copy the staticactors.bin file because it doesn't exist in data\
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
echo Copying scripts folder if needed...
|
||||||
|
xcopy scripts "%~dp0\..\Map Server\bin\Debug\scripts\" /e /d /y /s /q
|
||||||
|
)
|
||||||
|
|
||||||
|
if exist "%~dp0\..\Map Server\bin\Release" (
|
||||||
|
SET /a foundmfolders = %foundmfolders% + 1
|
||||||
|
echo Found Map Release build folder.
|
||||||
|
|
||||||
|
echo Copying map_config.ini if needed...
|
||||||
|
xcopy map_config.ini "%~dp0\..\Map Server\bin\Release\" /d /y /q
|
||||||
|
|
||||||
|
if exist staticactors.bin (
|
||||||
|
echo Copying staticactors.bin if needed...
|
||||||
|
xcopy staticactors.bin "%~dp0\..\Map Server\bin\Release\" /d /y /q
|
||||||
|
) else (
|
||||||
|
echo Cannot copy the staticactors.bin file because it doesn't exist in data\
|
||||||
|
)
|
||||||
|
|
||||||
|
echo Copying scripts folder if needed...
|
||||||
|
xcopy scripts "%~dp0\..\Map Server\bin\Release\scripts\" /e /d /y /s /q
|
||||||
|
)
|
||||||
|
|
||||||
|
if %foundmfolders% LSS 1 (
|
||||||
|
echo Could not find debug or release folder for the Map server. Please compile the project first!
|
||||||
|
)
|
||||||
|
|
||||||
|
Pause
|
Loading…
Add table
Reference in a new issue