- update windows data archive script to use git

This commit is contained in:
SoftCoder 2014-01-17 23:45:44 -08:00
parent daf96d2af6
commit ef82c52495
1 changed files with 66 additions and 12 deletions

View File

@ -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