diff --git a/imagefiles/entrypoint.sh b/imagefiles/entrypoint.sh index 1e2bca7..a1bc6a2 100755 --- a/imagefiles/entrypoint.sh +++ b/imagefiles/entrypoint.sh @@ -28,6 +28,9 @@ if [[ -n $BUILDER_UID ]] && [[ -n $BUILDER_GID ]]; then useradd -o -m -g "$BUILDER_GID" -u "$BUILDER_UID" "$BUILDER_USER" 2> /dev/null export HOME=/home/${BUILDER_USER} shopt -s dotglob + # Move rustup/cargo directories as they are large, and not needed as root + mv -t $HOME/ /root/.rustup /root/.cargo + # Copy the rest cp -r /root/* $HOME/ chown -R $BUILDER_UID:$BUILDER_GID $HOME @@ -38,7 +41,7 @@ if [[ -n $BUILDER_UID ]] && [[ -n $BUILDER_GID ]]; then # Enable passwordless sudo capabilities for the user chown root:$BUILDER_GID "$(which gosu)" - chmod +s "$(which gosu)"; sync + chmod +s "$(which gosu)" # Execute project specific pre execution hook if [[ -e /work/.dockcross ]]; then