diff --git a/docker/Makefile b/docker/Makefile index 84371aa18..6497d2217 100644 --- a/docker/Makefile +++ b/docker/Makefile @@ -13,6 +13,8 @@ build-image: build-firmware: build-image docker run --rm \ -e TARGET=$(TARGET) \ + -e HOST_UID=$(shell id -u) \ + -e HOST_GID=$(shell id -g) \ -v $(PWD)/build:/workspace/build \ --name $(CONTAINER_NAME) \ $(DOCKER_IMAGE_NAME):$(DOCKER_TAG) docker/build.sh diff --git a/docker/build.sh b/docker/build.sh index dba10fac9..d8f96d0bc 100755 --- a/docker/build.sh +++ b/docker/build.sh @@ -1,7 +1,6 @@ #!/bin/bash set -e -x -git config --global --add safe.directory '*' git submodule update --init --depth=1 make -C src -j$(nproc) TARGET=$TARGET submodules @@ -13,3 +12,4 @@ make -j$(nproc) -C src TARGET=$TARGET LLVM_PATH=/workspace/llvm/bin rm -fr /workspace/build/$TARGET mkdir -p /workspace/build/$TARGET cp -r src/build/bin/* /workspace/build/$TARGET +chown -R ${HOST_UID:-1000}:${HOST_GID:-1000} /workspace/build