From ef82c52495a9dee3f11c3d8a2b904337e41ff23e Mon Sep 17 00:00:00 2001 From: SoftCoder Date: Fri, 17 Jan 2014 23:45:44 -0800 Subject: [PATCH] - update windows data archive script to use git --- mk/windoze/make-data-archive.bat | 78 +++++++++++++++++++++++++++----- 1 file changed, 66 insertions(+), 12 deletions(-) diff --git a/mk/windoze/make-data-archive.bat b/mk/windoze/make-data-archive.bat index 6a53e1bd5..2c6b9b971 100644 --- a/mk/windoze/make-data-archive.bat +++ b/mk/windoze/make-data-archive.bat @@ -31,37 +31,91 @@ set RELEASENAME=megaglest-standalone-data set PACKAGE=%RELEASENAME%-%mg_version%.7z set RELEASEDIR=release-data\%RELEASENAME%-%mg_version% set PROJDIR=..\..\ - +set REPODIR=%~dp0\..\..\ +set PATH=%path%;%~dp0..\..\data\glest_game rem to debug creating the archive only rem goto make_archive echo Creating data package in [%RELEASEDIR%] +if exist %RELEASEDIR% echo Cleaning previous release folder [%RELEASEDIR%] if exist %RELEASEDIR% rd /s /q %RELEASEDIR% mkdir %RELEASEDIR% rem copy data -echo copying data ... +echo Copying data ... mkdir %RELEASEDIR%\data\ -svn export --force ..\..\data\glest_game\data %RELEASEDIR%\data\ +cd /d %RELEASEDIR%\data\ +rem svn export --force ..\..\data\glest_game\data %RELEASEDIR%\data\ +echo GIT ARCHIVE data ... +git archive --remote %REPODIR%\data\glest_game\ HEAD:data | tar -x +cd /d "%~dp0" +rem pause + mkdir %RELEASEDIR%\docs\ -svn export --force ..\..\data\glest_game\docs %RELEASEDIR%\docs\ -svn export --force ..\..\data\glest_game\docs\CHANGELOG.txt %RELEASEDIR%\docs\CHANGELOG.txt -svn export --force ..\..\data\glest_game\docs\README.txt %RELEASEDIR%\docs\README.txt +cd /d %RELEASEDIR%\docs\ +rem svn export --force ..\..\data\glest_game\docs %RELEASEDIR%\docs\ +echo GIT ARCHIVE docs ... +git archive --remote %REPODIR%/data/glest_game/ HEAD:docs | tar -x +cd /d "%~dp0" + +cd /d %RELEASEDIR%\docs\ +rem svn export --force ..\..\data\glest_game\docs\CHANGELOG.txt %RELEASEDIR%\docs\CHANGELOG.txt +echo GIT ARCHIVE CHANGELOG.txt ... +git archive --remote %REPODIR% HEAD:docs/ CHANGELOG.txt | tar -x +cd /d "%~dp0" +rem pause + +cd /d %RELEASEDIR%\docs\ +rem svn export --force ..\..\data\glest_game\docs\README.txt %RELEASEDIR%\docs\README.txt +echo GIT ARCHIVE README.txt ... +git archive --remote %REPODIR% HEAD:docs/ README.txt | tar -x +cd /d "%~dp0" +rem pause + mkdir %RELEASEDIR%\maps\ -svn export --force ..\..\data\glest_game\maps %RELEASEDIR%\maps\ +cd /d %RELEASEDIR%\maps\ +rem svn export --force ..\..\data\glest_game\maps %RELEASEDIR%\maps\ +echo GIT ARCHIVE maps ... +git archive --remote %REPODIR%/data/glest_game/ HEAD:maps | tar -x +cd /d "%~dp0" + mkdir %RELEASEDIR%\scenarios\ -svn export --force ..\..\data\glest_game\scenarios %RELEASEDIR%\scenarios\ +cd /d %RELEASEDIR%\scenarios\ +rem svn export --force ..\..\data\glest_game\scenarios %RELEASEDIR%\scenarios\ +echo GIT ARCHIVE scenarios ... +git archive --remote %REPODIR%/data/glest_game/ HEAD:scenarios | tar -x +cd /d "%~dp0" + mkdir %RELEASEDIR%\techs\ -svn export --force ..\..\data\glest_game\techs %RELEASEDIR%\techs\ +cd /d %RELEASEDIR%\techs\ +rem svn export --force ..\..\data\glest_game\techs %RELEASEDIR%\techs\ +echo GIT ARCHIVE techs ... +git archive --remote %REPODIR%/data/glest_game/ HEAD:techs | tar -x +cd /d "%~dp0" + mkdir %RELEASEDIR%\tilesets\ -svn export --force ..\..\data\glest_game\tilesets %RELEASEDIR%\tilesets\ +cd /d %RELEASEDIR%\tilesets\ +rem svn export --force ..\..\data\glest_game\tilesets %RELEASEDIR%\tilesets\ +echo GIT ARCHIVE tilesets ... +git archive --remote %REPODIR%/data/glest_game/ HEAD:tilesets | tar -x +cd /d "%~dp0" + mkdir %RELEASEDIR%\tutorials\ -svn export --force ..\..\data\glest_game\tutorials %RELEASEDIR%\tutorials\ +cd /d %RELEASEDIR%\tutorials\ +rem svn export --force ..\..\data\glest_game\tutorials %RELEASEDIR%\tutorials\ +echo GIT ARCHIVE tutorials ... +git archive --remote %REPODIR%/data/glest_game/ HEAD:tutorials | tar -x +cd /d "%~dp0" rem special export for flag images mkdir %RELEASEDIR%\data\core\misc_textures\flags\ -svn export --force ..\..\source\masterserver\flags %RELEASEDIR%\data\core\misc_textures\flags\ +cd /d %RELEASEDIR%\data\core\misc_textures\flags\ +rem svn export --force ..\..\source\masterserver\flags %RELEASEDIR%\data\core\misc_textures\flags\ +echo GIT ARCHIVE flags ... +git archive --remote %REPODIR% HEAD:source/masterserver/flags | tar -x +cd /d "%~dp0" + rem START rem remove embedded data