File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -167,6 +167,14 @@ check_packages() {
167167 fi
168168}
169169
170+ sudo_if () {
171+ COMMAND=" $* "
172+ if [ " $( id -u) " -eq 0 ] && [ " $USERNAME " != " root" ]; then
173+ su - " $USERNAME " -c " $COMMAND "
174+ else
175+ " $COMMAND "
176+ fi
177+ }
170178
171179# Ensure apt is in non-interactive to avoid prompts
172180export DEBIAN_FRONTEND=noninteractive
@@ -271,11 +279,15 @@ if [ "${SKIP_RBENV_RBUILD}" != "true" ]; then
271279
272280 if [ " ${USERNAME} " != " root" ]; then
273281 mkdir -p /home/${USERNAME} /.rbenv/plugins
274- chown -R ${USERNAME} /home/${USERNAME} /.rbenv
282+ sudo_if chown -R ${USERNAME} /home/${USERNAME} /.rbenv
283+ sudo_if chown -R ${USERNAME} /usr/local/rvm/
275284
276285 if [[ ! -d " /home/${USERNAME} /.rbenv/plugins/ruby-build" ]]; then
277286 ln -s /usr/local/share/ruby-build /home/${USERNAME} /.rbenv/plugins/ruby-build
278287 fi
288+
289+ ln -s /usr/local/rvm/rubies/default/bin/ruby /usr/local/rvm/gems/default/bin
290+
279291 fi
280292fi
281293
You can’t perform that action at this time.
0 commit comments