aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamruddhi Khandale <skhandale@microsoft.com>2022-06-21 19:50:16 +0300
committerGitHub <noreply@github.com>2022-06-21 19:50:16 +0300
commitceab9628c66b240593fad1da6ba363684f7c1fff (patch)
tree26ce9b0d7cd7f81ad185edecd825ab4c3e240009
parent7b256bf53497cf07fc877a99ba790c4eae1b4586 (diff)
Revert "Attempt to fix communication error on images smoke test (#52)"
This reverts commit 7b256bf53497cf07fc877a99ba790c4eae1b4586.
-rw-r--r--src/ruby/install.sh16
1 files changed, 6 insertions, 10 deletions
diff --git a/src/ruby/install.sh b/src/ruby/install.sh
index 1e832bc..4191023 100644
--- a/src/ruby/install.sh
+++ b/src/ruby/install.sh
@@ -12,7 +12,6 @@ RUBY_VERSION=${VERSION:-"latest"}
USERNAME=${USERNAME:-"automatic"}
UPDATE_RC=${UPDATE_RC:-"true"}
INSTALL_RUBY_TOOLS=${INSTALL_RUBY_TOOLS:-"true"}
-RVM_DIR="/usr/local/rvm"
# Note: ruby-debug-ide will install the right version of debase if missing and
# installing debase directly fails on Ruby 3.1.0 as of 1/7/2022, so omitting.
@@ -219,18 +218,13 @@ else
fi
fi
# Create rvm group as a system group to reduce the odds of conflict with local user UIDs
- umask 0002
if ! cat /etc/group | grep -e "^rvm:" > /dev/null 2>&1; then
groupadd -r rvm
fi
# Install rvm
- mkdir -p "${RVM_DIR}"
- usermod -aG rvm ${USERNAME}
- chown -R "${USERNAME}:rvm" "${RVM_DIR}/"
- chmod -R g+r+w "${RVM_DIR}/"
-
curl -sSL https://get.rvm.io | bash -s stable --ignore-dotfiles ${RVM_INSTALL_ARGS} --with-default-gems="${DEFAULT_GEMS}" 2>&1
- source ${RVM_DIR}/scripts/rvm
+ usermod -aG rvm ${USERNAME}
+ source /usr/local/rvm/scripts/rvm
rvm fix-permissions system
rm -rf ${GNUPGHOME}
fi
@@ -281,7 +275,7 @@ if [ "${SKIP_RBENV_RBUILD}" != "true" ]; then
ln -s /usr/local/share/ruby-build /home/${USERNAME}/.rbenv/plugins/ruby-build
fi
- ln -s ${RVM_DIR}/rubies/default/bin/ruby ${RVM_DIR}/gems/default/bin
+ ln -s /usr/local/rvm/rubies/default/bin/ruby /usr/local/rvm/gems/default/bin
chown -R "${USERNAME}:rvm" "/home/${USERNAME}/.rbenv/"
chmod -R g+r+w "/home/${USERNAME}/.rbenv"
@@ -289,7 +283,9 @@ if [ "${SKIP_RBENV_RBUILD}" != "true" ]; then
fi
fi
-find "${RVM_DIR}" -type d | xargs -n 1 chmod g+s
+chown -R "${USERNAME}:rvm" "/usr/local/rvm/"
+chmod -R g+r+w "/usr/local/rvm/"
+find "/usr/local/rvm/" -type d | xargs -n 1 chmod g+s
# Clean up
rvm cleanup all