Unify Windows scripts for getting nightly binaries
The new script merges existing scripts for downloading translations and SPIR-V shaders, and also exports game binaries from the latest nightly build into the git repo. This allows contributors, especially artists, to obtain a working build of the game without learning how to build the game for Windows, refs #1814.
This commit is contained in:
parent
eb499b4c5c
commit
8d0af4b184
3
.gitignore
vendored
3
.gitignore
vendored
@ -1,7 +1,6 @@
|
|||||||
# Built and prebuilt binaries
|
# Built and prebuilt binaries
|
||||||
binaries/system/*
|
binaries/system/*
|
||||||
!binaries/system/Atlas.bat
|
!binaries/system/*.bat
|
||||||
!binaries/system/Quickstart.bat
|
|
||||||
!binaries/system/readme.txt
|
!binaries/system/readme.txt
|
||||||
|
|
||||||
# Workspaces
|
# Workspaces
|
||||||
|
34
binaries/system/get-nightly-binaries.bat
Normal file
34
binaries/system/get-nightly-binaries.bat
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
rem **Download from the latest nightly build:**
|
||||||
|
rem ** - translations**
|
||||||
|
rem ** - SPIR-V shaders**
|
||||||
|
rem ** - game built files for Windows**
|
||||||
|
|
||||||
|
rem **This will overwrite any uncommitted changes to:**
|
||||||
|
rem ** - messages.json in i18n folders**
|
||||||
|
rem ** - readme.txt and helper scripts in this directory**
|
||||||
|
|
||||||
|
where svn || (
|
||||||
|
@echo.
|
||||||
|
@echo The "svn" executable was not found in your PATH. Make sure you installed TortoiseSVN
|
||||||
|
@echo and that you selected "command line client tools" during the installation.
|
||||||
|
@echo.
|
||||||
|
@pause
|
||||||
|
@exit
|
||||||
|
)
|
||||||
|
|
||||||
|
set "repourl=https://svn.wildfiregames.com/nightly-build/trunk"
|
||||||
|
|
||||||
|
rem **Translations**
|
||||||
|
svn export --force --depth files %repourl%/binaries/data/l10n ..\data\l10n
|
||||||
|
for %%m in (mod public) do (
|
||||||
|
svn export --force --depth files %repourl%/binaries/data/mods/%%m/l10n ..\data\mods\%%m\l10n
|
||||||
|
)
|
||||||
|
svn export --force %repourl%/binaries/data/mods/public/gui/credits/texts/translators.json ..\data\mods\public\gui\credits\texts\translators.json
|
||||||
|
|
||||||
|
rem **SPIR-V shaders**
|
||||||
|
for %%m in (mod public) do (
|
||||||
|
svn export --force %repourl%/binaries/data/mods/%%m/shaders/spirv ..\data\mods\%%m\shaders\spirv
|
||||||
|
)
|
||||||
|
|
||||||
|
rem **Game built files**
|
||||||
|
svn export --force %repourl%/binaries/system .
|
@ -1,11 +0,0 @@
|
|||||||
rem **Download translations from the latest nightly build**
|
|
||||||
|
|
||||||
rem **This will overwrite any uncommitted changes to messages.json files**
|
|
||||||
|
|
||||||
svn export --force --depth files https://svn.wildfiregames.com/nightly-build/trunk/binaries/data/l10n ..\..\..\binaries\data\l10n
|
|
||||||
|
|
||||||
for %%m in (mod public) do (
|
|
||||||
svn export --force --depth files https://svn.wildfiregames.com/nightly-build/trunk/binaries/data/mods/%%m/l10n ..\..\..\binaries\data\mods\%%m\l10n
|
|
||||||
)
|
|
||||||
|
|
||||||
svn export --force https://svn.wildfiregames.com/nightly-build/trunk/binaries/data/mods/public/gui/credits/texts/translators.json ..\..\..\binaries\data\mods\public\gui\credits\texts\translators.json
|
|
@ -1,5 +0,0 @@
|
|||||||
rem **Download SPIR-V shaders from the latest nightly build**
|
|
||||||
|
|
||||||
for %%m in (mod public) do (
|
|
||||||
svn export --force https://svn.wildfiregames.com/nightly-build/trunk/binaries/data/mods/%%m/shaders/spirv ..\..\..\binaries\data\mods\%%m\shaders\spirv
|
|
||||||
)
|
|
Loading…
Reference in New Issue
Block a user