diff --git a/build-docker-release.sh b/build-docker-release.sh index 7f93bf785..e1a3062b9 100755 --- a/build-docker-release.sh +++ b/build-docker-release.sh @@ -41,3 +41,9 @@ cd .. echo "Release package created: hush-${VERSION}-linux64.zip" ls -lh "hush-${VERSION}-linux64.zip" + +# Fix ownership of all files created by root so host user can access them +if [ -n "${HOST_UID:-}" ] && [ -n "${HOST_GID:-}" ]; then + echo "Fixing file ownership to ${HOST_UID}:${HOST_GID}..." + chown -R "${HOST_UID}:${HOST_GID}" /hush3 +fi diff --git a/build.sh b/build.sh index 41806418b..93e239379 100755 --- a/build.sh +++ b/build.sh @@ -46,7 +46,7 @@ if [[ "${1:-}" == "--linux-release" ]]; then shift echo "Building Linux release inside Ubuntu 20.04 Docker container..." sudo docker build -t hush-builder -f Dockerfile.build . - sudo docker run --rm --user "$(id -u):$(id -g)" -v "$SCRIPT_DIR:/hush3" hush-builder "$@" + sudo docker run --rm -e HOST_UID=$(id -u) -e HOST_GID=$(id -g) -v "$SCRIPT_DIR:/hush3" hush-builder "$@" echo "Docker build complete. Release is in release-linux/" exit $? fi