diff --git a/build.sh b/build.sh index 7c92fed..5d6e4df 100755 --- a/build.sh +++ b/build.sh @@ -37,10 +37,17 @@ FF_CXXFLAGS="$(xargs <<< "$FF_CXXFLAGS")" FF_LDFLAGS="$(xargs <<< "$FF_LDFLAGS")" FF_LIBS="$(xargs <<< "$FF_LIBS")" +TESTFILE="uidtestfile" +rm -f "$TESTFILE" +docker run --rm -v "$PWD:/uidtestdir" "$IMAGE" /usr/bin/touch "/uidtestdir/$TESTFILE" +DOCKERUID="$(stat -c "%u" "$TESTFILE")" +rm -f "$TESTFILE" +[[ "$DOCKERUID" != "$(id -u)" ]] && UIDARGS=( -u "$(id -u):$(id -g)" ) || UIDARGS=() + rm -rf ffbuild mkdir ffbuild -docker run --rm -i -u "$(id -u):$(id -g)" -v $PWD/ffbuild:/ffbuild "$IMAGE" bash -s <