Files
MagicSetEditor2/package.ps1
T
2024-02-12 21:44:54 -05:00

56 lines
4.1 KiB
PowerShell

# Super basic build script for release versions.
# Note the hardcoded version numbers which don't read from CMakeLists at all.
# Cleanup and Recreate the working directories.
Remove-Item .\out\temp -Recurse
Remove-Item .\out\dist -Recurse
New-Item -Type dir .\out\temp\x64 -Force
New-Item -Type dir .\out\temp\x86 -Force
New-Item -Type dir .\out\temp\data -Force
# Copy locale files to a temp directory.
Copy-Item ./data/en.mse-locale/ ./out/temp/data/en.mse-locale/ -Force -Recurse
Copy-Item ./data/ch-s.mse-locale/ ./out/temp/data/ch-s.mse-locale/ -Force -Recurse
Copy-Item ./data/ch-t.mse-locale/ ./out/temp/data/ch-t.mse-locale/ -Force -Recurse
Copy-Item ./data/da.mse-locale/ ./out/temp/data/da.mse-locale/ -Force -Recurse
Copy-Item ./data/es.mse-locale/ ./out/temp/data/es.mse-locale/ -Force -Recurse
Copy-Item ./data/fr.mse-locale/ ./out/temp/data/fr.mse-locale/ -Force -Recurse
Copy-Item ./data/it.mse-locale/ ./out/temp/data/it.mse-locale/ -Force -Recurse
Copy-Item ./data/jp.mse-locale/ ./out/temp/data/jp.mse-locale/ -Force -Recurse
Copy-Item ./data/pl.mse-locale/ ./out/temp/data/pl.mse-locale/ -Force -Recurse
Copy-Item ./data/pt-br.mse-locale/ ./out/temp/data/pt-br.mse-locale/ -Force -Recurse
Copy-Item ./data/ru.mse-locale/ ./out/temp/data/ru.mse-locale/ -Force -Recurse
Copy-Item ./data/ko.mse-locale/ ./out/temp/data/ko.mse-locale/ -Force -Recurse
# Strip any prefixes added by the localization tools.
(Get-Content ./out/temp/data/ch-s.mse-locale/locale -encoding UTF8).Replace('#_ADD', '') | Set-Content ./out/temp/data/ch-s.mse-locale/locale -encoding UTF8
(Get-Content ./out/temp/data/ch-t.mse-locale/locale -encoding UTF8).Replace('#_ADD', '') | Set-Content ./out/temp/data/ch-t.mse-locale/locale -encoding UTF8
(Get-Content ./out/temp/data/da.mse-locale/locale -encoding UTF8).Replace('#_ADD', '') | Set-Content ./out/temp/data/da.mse-locale/locale -encoding UTF8
(Get-Content ./out/temp/data/es.mse-locale/locale -encoding UTF8).Replace('#_ADD', '') | Set-Content ./out/temp/data/es.mse-locale/locale -encoding UTF8
(Get-Content ./out/temp/data/fr.mse-locale/locale -encoding UTF8).Replace('#_ADD', '') | Set-Content ./out/temp/data/fr.mse-locale/locale -encoding UTF8
(Get-Content ./out/temp/data/it.mse-locale/locale -encoding UTF8).Replace('#_ADD', '') | Set-Content ./out/temp/data/it.mse-locale/locale -encoding UTF8
(Get-Content ./out/temp/data/jp.mse-locale/locale -encoding UTF8).Replace('#_ADD', '') | Set-Content ./out/temp/data/jp.mse-locale/locale -encoding UTF8
(Get-Content ./out/temp/data/pl.mse-locale/locale -encoding UTF8).Replace('#_ADD', '') | Set-Content ./out/temp/data/pl.mse-locale/locale -encoding UTF8
(Get-Content ./out/temp/data/pt-br.mse-locale/locale -encoding UTF8).Replace('#_ADD', '') | Set-Content ./out/temp/data/pt-br.mse-locale/locale -encoding UTF8
(Get-Content ./out/temp/data/ru.mse-locale/locale -encoding UTF8).Replace('#_ADD', '') | Set-Content ./out/temp/data/ru.mse-locale/locale -encoding UTF8
(Get-Content ./out/temp/data/ko.mse-locale/locale -encoding UTF8).Replace('#_ADD', '') | Set-Content ./out/temp/data/ko.mse-locale/locale -encoding UTF8
# Gather the relevant x64 files and Zip them.
Copy-Item ./BUNDLED_README.txt ./out/temp/x64/README.txt -Force -Recurse
Copy-Item ./out/build/x64-Release-static/magicseteditor.com ./out/temp/x64/ -Force -Recurse
Copy-Item ./out/build/x64-Release-static/magicseteditor.exe ./out/temp/x64/ -Force -Recurse
#Copy-Item ./data/en.mse-locale/ ./out/temp/x64/data/en.mse-locale/ -Force -Recurse
Copy-Item ./out/temp/data/ ./out/temp/x64/data/ -Force -Recurse
7z a -tzip ./out/dist/MagicSetEditor-2.4.0-win64.zip ./out/temp/x64/**
# Gather the relevant x86 files and Zip them.
Copy-Item ./BUNDLED_README.txt ./out/temp/x86/README.txt -Force -Recurse
Copy-Item ./out/build/x86-Release-static/magicseteditor.com ./out/temp/x86/ -Force -Recurse
Copy-Item ./out/build/x86-Release-static/magicseteditor.exe ./out/temp/x86/ -Force -Recurse
#Copy-Item ./data/en.mse-locale/ ./out/temp/x86/data/en.mse-locale/ -Force -Recurse
Copy-Item ./out/temp/data/ ./out/temp/x86/data/ -Force -Recurse
7z a -tzip ./out/dist/MagicSetEditor-2.4.0-win32.zip ./out/temp/x86/**