helm/install/rvm
2013-03-17 02:30:13 -04:00

52 lines
1 KiB
Bash
Executable file

#!/bin/bash
echo "[RVM]"
if [ ! `command -v "rvm"` ]; then
# If RVM's not installed, install it and the rubies
echo
echo "* Installing RVM"
# https://rvm.io
curl -L https://get.rvm.io | bash -s stable --ruby
echo
echo "* Install rubies"
# Install rubies and update rubygems
rvm install 1.9.3
rvm install 1.8.7-p371
# But ultimately, the system should be the default
rvm --default use system
# A few prerequisites
sudo gem install bluecloth capistrano bundler
else
# Otherwise, update it
# Make sure rvm is sourced properly
if [ -f ~/.rvm/scripts/rvm ]; then
[[ "$(type rvm)" =~ "function$" ]] || source ~/.rvm/scripts/rvm
fi
# Update all rubies and rubygems
for v in 1.9.3 1.8.7; do
echo
echo "* Updating ruby $v"
rvm use $v
gem update --system
gem update
done
# Update system ruby
echo
echo "* Updating system ruby"
rvm use system
sudo gem update --system
sudo gem update
fi
echo
echo "Done!"