Unverified Commit 7b256bf5 authored by Samruddhi Khandale's avatar Samruddhi Khandale Committed by GitHub

Attempt to fix communication error on images smoke test (#52)

* reposition chown: ruby

* debug

* reorg chown
parent 172dbe08
...@@ -12,6 +12,7 @@ RUBY_VERSION=${VERSION:-"latest"} ...@@ -12,6 +12,7 @@ RUBY_VERSION=${VERSION:-"latest"}
USERNAME=${USERNAME:-"automatic"} USERNAME=${USERNAME:-"automatic"}
UPDATE_RC=${UPDATE_RC:-"true"} UPDATE_RC=${UPDATE_RC:-"true"}
INSTALL_RUBY_TOOLS=${INSTALL_RUBY_TOOLS:-"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 # 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. # installing debase directly fails on Ruby 3.1.0 as of 1/7/2022, so omitting.
...@@ -218,13 +219,18 @@ else ...@@ -218,13 +219,18 @@ else
fi fi
fi fi
# Create rvm group as a system group to reduce the odds of conflict with local user UIDs # 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 if ! cat /etc/group | grep -e "^rvm:" > /dev/null 2>&1; then
groupadd -r rvm groupadd -r rvm
fi fi
# Install rvm # Install rvm
curl -sSL https://get.rvm.io | bash -s stable --ignore-dotfiles ${RVM_INSTALL_ARGS} --with-default-gems="${DEFAULT_GEMS}" 2>&1 mkdir -p "${RVM_DIR}"
usermod -aG rvm ${USERNAME} usermod -aG rvm ${USERNAME}
source /usr/local/rvm/scripts/rvm 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
rvm fix-permissions system rvm fix-permissions system
rm -rf ${GNUPGHOME} rm -rf ${GNUPGHOME}
fi fi
...@@ -275,7 +281,7 @@ if [ "${SKIP_RBENV_RBUILD}" != "true" ]; then ...@@ -275,7 +281,7 @@ if [ "${SKIP_RBENV_RBUILD}" != "true" ]; then
ln -s /usr/local/share/ruby-build /home/${USERNAME}/.rbenv/plugins/ruby-build ln -s /usr/local/share/ruby-build /home/${USERNAME}/.rbenv/plugins/ruby-build
fi fi
ln -s /usr/local/rvm/rubies/default/bin/ruby /usr/local/rvm/gems/default/bin ln -s ${RVM_DIR}/rubies/default/bin/ruby ${RVM_DIR}/gems/default/bin
chown -R "${USERNAME}:rvm" "/home/${USERNAME}/.rbenv/" chown -R "${USERNAME}:rvm" "/home/${USERNAME}/.rbenv/"
chmod -R g+r+w "/home/${USERNAME}/.rbenv" chmod -R g+r+w "/home/${USERNAME}/.rbenv"
...@@ -283,9 +289,7 @@ if [ "${SKIP_RBENV_RBUILD}" != "true" ]; then ...@@ -283,9 +289,7 @@ if [ "${SKIP_RBENV_RBUILD}" != "true" ]; then
fi fi
fi fi
chown -R "${USERNAME}:rvm" "/usr/local/rvm/" find "${RVM_DIR}" -type d | xargs -n 1 chmod g+s
chmod -R g+r+w "/usr/local/rvm/"
find "/usr/local/rvm/" -type d | xargs -n 1 chmod g+s
# Clean up # Clean up
rvm cleanup all rvm cleanup all
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment