diff options
| author | mo khan <mo@mokhan.ca> | 2013-05-09 20:25:40 -0600 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2013-05-09 20:25:40 -0600 |
| commit | 1504e7299548336e92f04ca8a06ec300b26d84ac (patch) | |
| tree | 79440c1e54a98d2bed7d9cc00699e866ed23a776 /2013-05-07 | |
| parent | 1cad3695912689d075100fd955d44d3e0ccf78a4 (diff) | |
add .rvmrc
Diffstat (limited to '2013-05-07')
| -rw-r--r-- | 2013-05-07/People/.rvmrc | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/2013-05-07/People/.rvmrc b/2013-05-07/People/.rvmrc new file mode 100644 index 0000000..3098f01 --- /dev/null +++ b/2013-05-07/People/.rvmrc @@ -0,0 +1,43 @@ +#!/usr/bin/env bash + +# This is an RVM Project .rvmrc file, used to automatically load the ruby +# development environment upon cd'ing into the directory + +# First we specify our desired <ruby>[@<gemset>], the @gemset name is optional, +# Only full ruby name is supported here, for short names use: +# echo "rvm use 2.0.0" > .rvmrc +environment_id="ruby-2.0.0-p0@ios" + +# Uncomment the following lines if you want to verify rvm version per project +# rvmrc_rvm_version="1.19.5 (latest)" # 1.10.1 seams as a safe start +# eval "$(echo ${rvm_version}.${rvmrc_rvm_version} | awk -F. '{print "[[ "$1*65536+$2*256+$3" -ge "$4*65536+$5*256+$6" ]]"}' )" || { +# echo "This .rvmrc file requires at least RVM ${rvmrc_rvm_version}, aborting loading." +# return 1 +# } + +# First we attempt to load the desired environment directly from the environment +# file. This is very fast and efficient compared to running through the entire +# CLI and selector. If you want feedback on which environment was used then +# insert the word 'use' after --create as this triggers verbose mode. +if [[ -d "${rvm_path:-$HOME/.rvm}/environments" + && -s "${rvm_path:-$HOME/.rvm}/environments/$environment_id" ]] +then + \. "${rvm_path:-$HOME/.rvm}/environments/$environment_id" + for __hook in "${rvm_path:-$HOME/.rvm}/hooks/after_use"* + do + if [[ -f "${__hook}" && -x "${__hook}" && -s "${__hook}" ]] + then \. "${__hook}" || true + fi + done + unset __hook + if [[ $- == *i* ]] # check for interactive shells + then echo "Using: $(tput setaf 2)$GEM_HOME$(tput sgr0)" # show the user the ruby and gemset they are using in green + else echo "Using: $GEM_HOME" # don't use colors in non-interactive shells + fi +else + # If the environment file has not yet been created, use the RVM CLI to select. + rvm --create use "$environment_id" || { + echo "Failed to create RVM environment '${environment_id}'." + return 1 + } +fi |
