1
0
forked from 0ad/0ad

build-unix-win32.sh: move to posix shell

Convert non posix shell constructs and change shebang to /bin/sh

Signed-off-by: Ralph Sennhauser <ralph.sennhauser@gmail.com>
This commit is contained in:
Ralph Sennhauser 2024-08-28 19:08:57 +02:00
parent 1c4a32baa4
commit 2634f8762e

View File

@ -1,4 +1,4 @@
#!/bin/bash #!/bin/sh
set -ev set -ev
XZOPTS="-9 -e" XZOPTS="-9 -e"
@ -15,13 +15,13 @@ tar cf "$PREFIX"-unix-build.tar \
--exclude='libraries/source/spidermonkey/lib*' \ --exclude='libraries/source/spidermonkey/lib*' \
--exclude='source/test_root.cpp' \ --exclude='source/test_root.cpp' \
-s "|.|$PREFIX/~|" \ -s "|.|$PREFIX/~|" \
{source,build,libraries/source,binaries/system/readme.txt,binaries/data/l10n,binaries/data/tests,binaries/data/mods/_test.*,*.txt} source build libraries/source binaries/system/readme.txt binaries/data/l10n binaries/data/tests binaries/data/mods/_test.* ./*.txt
tar cf "$PREFIX"-unix-data.tar \ tar cf "$PREFIX"-unix-data.tar \
--exclude='binaries/data/config/dev.cfg' \ --exclude='binaries/data/config/dev.cfg' \
-s "|archives|$PREFIX/binaries/data/mods|" \ -s "|archives|$PREFIX/binaries/data/mods|" \
-s "|binaries|$PREFIX/binaries|" \ -s "|binaries|$PREFIX/binaries|" \
binaries/data/{config,tools} archives/ binaries/data/config binaries/data/tools archives/
# TODO: ought to include generated docs in here, perhaps? # TODO: ought to include generated docs in here, perhaps?
# Compress # Compress
@ -45,12 +45,18 @@ makensis -V4 -nocd \
source/tools/dist/0ad.nsi source/tools/dist/0ad.nsi
# Fix permissions # Fix permissions
chmod -f 644 "${PREFIX}"-{unix-{build,data}.tar.xz,win32.exe} chmod -f 644 "${PREFIX}-unix-build.tar.xz"
chmod -f 644 "${PREFIX}-unix-data.tar.xz"
chmod -f 644 "${PREFIX}-win32.exe"
# Print digests for copying into wiki page # Print digests for copying into wiki page
shasum -a 1 "${PREFIX}"-{unix-{build,data}.tar.xz,win32.exe} shasum -a 1 "${PREFIX}-unix-build.tar.xz"
shasum -a 1 "${PREFIX}-unix-data.tar.xz"
shasum -a 1 "${PREFIX}-win32.exe"
if [ "$DO_GZIP" = true ]; then if [ "$DO_GZIP" = true ]; then
chmod -f 644 "${PREFIX}"-unix-{build,data}.tar.gz chmod -f 644 "${PREFIX}-unix-build.tar.gz"
shasum -a 1 "${PREFIX}"-unix-{build,data}.tar.gz chmod -f 644 "${PREFIX}-unix-data.tar.gz"
shasum -a 1 "${PREFIX}-unix-build.tar.gz"
shasum -a 1 "${PREFIX}-unix-data.tar.gz"
fi fi