travis-ci: don't fail if user already exists on 32 bit Linux build job
commit6b995760dc463d050791d3815c20e4cb78ce4c2c
authorSZEDER Gábor <szeder.dev@gmail.com>
Mon, 29 Jan 2018 17:17:13 +0000 (29 18:17 +0100)
committerJunio C Hamano <gitster@pobox.com>
Tue, 30 Jan 2018 21:27:19 +0000 (30 13:27 -0800)
tree4635d84df058537ed5daa972a48ddc7740cdc2a6
parent533033024a15ad2aa7b853277cbb8f04d74edc48
travis-ci: don't fail if user already exists on 32 bit Linux build job

The 32 bit Linux build job runs in a Docker container, which lends
itself to running and debugging locally, too.  Especially during
debugging one usually doesn't want to start with a fresh container
every time, to save time spent on installing a bunch of dependencies.
However, that doesn't work quite smootly, because the script running
in the container always creates a new user, which then must be removed
every time before subsequent executions, or the build script fails.

Make this process more convenient and don't try to create that user if
it already exists and has the right user ID in the container, so
developers don't have to bother with running a 'userdel' each time
before they run the build script.

The build job on Travis CI always starts with a fresh Docker
container, so this change doesn't make a difference there.

Signed-off-by: SZEDER Gábor <szeder.dev@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
ci/run-linux32-build.sh