3 # Build and test Git in a 32-bit environment
6 # run-linux32-build.sh [host-user-id]
11 # Update packages to the latest available versions
12 linux32
--32bit i386 sh
-c '
13 apt update >/dev/null &&
14 apt install -y build-essential libcurl4-openssl-dev libssl-dev \
15 libexpat-dev gettext python >/dev/null
18 # If this script runs inside a docker container, then all commands are
19 # usually executed as root. Consequently, the host user might not be
20 # able to access the test output files.
21 # If a host user id is given, then create a user "ci" with the host user
22 # id to make everything accessible to the host user.
25 test -z $HOST_UID ||
(CI_USER
="ci" && useradd
-u $HOST_UID $CI_USER) &&
28 linux32
--32bit i386 su
-m -l $CI_USER -c '
30 ln -s /tmp/travis-cache/.prove t/.prove &&