54 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			54 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
#!/usr/bin/env zsh
 | 
						|
 | 
						|
export rvm_ignore_dotfiles=yes
 | 
						|
 | 
						|
if ! command_exists rvm; then
 | 
						|
    # If RVM's not installed, install it and the rubies
 | 
						|
    echo-g "==> Rvm: Installing"
 | 
						|
 | 
						|
    # https://rvm.io
 | 
						|
    curl -L https://get.rvm.io | bash -s stable --ruby
 | 
						|
 | 
						|
    echo-g "==> Rvm: Install rubies"
 | 
						|
    # Install rubies and update rubygems
 | 
						|
    rvm install 1.8.7
 | 
						|
    rvm install 2.0.0
 | 
						|
 | 
						|
    if is_mac; then
 | 
						|
        # But ultimately, the system should be the default
 | 
						|
        rvm --default use system
 | 
						|
    else
 | 
						|
        rvm --default use 2.0.0
 | 
						|
    fi
 | 
						|
 | 
						|
    # A few prerequisites
 | 
						|
    sudo gem install bluecloth capistrano bundler colorize
 | 
						|
fi
 | 
						|
 | 
						|
# Update it
 | 
						|
 | 
						|
# Make sure rvm is sourced properly
 | 
						|
if [ -f ~/.rvm/scripts/rvm ]; then
 | 
						|
    [ "$(type rvm | grep function)" ] || source ~/.rvm/scripts/rvm
 | 
						|
fi
 | 
						|
 | 
						|
# Update RVM
 | 
						|
# echo-g "==> Rvm: Updating"
 | 
						|
# rvm get stable
 | 
						|
 | 
						|
# Update all rubies and rubygems
 | 
						|
echo-g "==> Rvm: Updating rubies"
 | 
						|
rvm all do gem update --system
 | 
						|
rvm all do gem update
 | 
						|
 | 
						|
# Only mac needs this
 | 
						|
if is_mac; then
 | 
						|
    # Update system ruby
 | 
						|
    echo-g "==> Rvm: Updating system ruby"
 | 
						|
    rvm use system
 | 
						|
    sudo gem update --system
 | 
						|
    sudo gem update
 | 
						|
fi
 | 
						|
 | 
						|
echo-g "==> Rvm: DONE!"
 |