wesnoth/utils/dockerbuilds/make_mingw_build
P. J. McDermott b6d7d7ea18 Replace Bash $UID with portable $(id -u) in Docker scripts
@Pentarctagon noticed in commit 9a34cbb3291 that $UID isn't set when
/bin/sh isn't GNU Bash.  `id -u` is specified by POSIX:
https://pubs.opengroup.org/onlinepubs/9699919799.2018edition/utilities/id.html

Also move `-xe` to a `set` command (in case someone runs scripts with
`sh path/to/script` instead of `path/to/script`) and add `set -u` to
complain more loudly about such unset variables.
2024-02-15 17:27:44 -06:00

10 lines
217 B
Bash
Executable File

#!/bin/sh
set -xeu
cd mingw
docker build -t mingw-wesnoth .
rm -rf ../mingwbuild
mkdir ../mingwbuild
docker run -v "$PWD"/../../..:/wesnoth -v "$PWD"/../mingwbuild:/output --tmpfs /build -u "$(id -u)" mingw-wesnoth