summaryrefslogtreecommitdiff
path: root/tools/ci-build.sh
diff options
context:
space:
mode:
Diffstat (limited to 'tools/ci-build.sh')
-rwxr-xr-xtools/ci-build.sh12
1 files changed, 9 insertions, 3 deletions
diff --git a/tools/ci-build.sh b/tools/ci-build.sh
index d6951cb8..bfb60726 100755
--- a/tools/ci-build.sh
+++ b/tools/ci-build.sh
@@ -79,8 +79,8 @@ init_wine() {
# ci_distro:
# OS distribution in which we are testing
-# Typical values: ubuntu, debian; maybe fedora in future
-: "${ci_distro:=ubuntu}"
+# Typical values: auto (detect at runtime), ubuntu, debian; maybe fedora in future
+: "${ci_distro:=auto}"
# ci_docker:
# If non-empty, this is the name of a Docker image. ci-install.sh will
@@ -132,6 +132,12 @@ init_wine() {
echo "ci_buildsys=$ci_buildsys ci_distro=$ci_distro ci_docker=$ci_docker ci_host=$ci_host ci_local_packages=$ci_local_packages ci_parallel=$ci_parallel ci_suite=$ci_suite ci_test=$ci_test ci_test_fatal=$ci_test_fatal ci_variant=$ci_variant ci_runtime=$ci_runtime $0"
+# choose distribution
+if [ "$ci_distro" = "auto" ]; then
+ ci_distro=$(. /etc/os-release; echo ${ID} | sed 's, ,_,g')
+ echo "detected ci_distro as '${ci_distro}'"
+fi
+
if [ -n "$ci_docker" ]; then
exec docker run \
--env=ci_buildsys="${ci_buildsys}" \
@@ -366,7 +372,7 @@ case "$ci_buildsys" in
# enable tests if supported
if [ "$ci_test" = yes ]; then
# choose correct wine architecture
- if [ "${ci_distro}" = opensuse ]; then
+ if [ "${ci_distro%%-*}" = opensuse ]; then
if [ "${ci_host%%-*}" = x86_64 ]; then
export WINEARCH=win64
cmake=mingw64-cmake