Sha256: 616d9753729580b5781870d8a6a7deafa9f0a281aa493b00080c260c03c1f1b4

Contents?: true

Size: 968 Bytes

Versions: 4

Compression:

Stored size: 968 Bytes

Contents

#!/usr/bin/env bash

__rvm_shell_lookup_script() {
  local relative_scripts_dir="$(dirname -- "$(dirname -- "$0")")/scripts"
  for directory in "$rvm_scripts_path" "$HOME/.rvm/scripts" "/usr/local/rvm/scripts" "$relative_scripts_dir"; do
    if [[ -d "$directory" && -s "$directory/rvm" ]]; then
      echo "$directory/rvm"
      return
    fi
  done
}

# If the first argument isn't -c, remove it and set it to the ruby string value.
if [[ -n "$1" && ! -f "$1" && -n "$(echo "$1" | grep -v '^-')" ]]; then
  rvm_shell_ruby_string="$1"
  shift
fi

rvm_shell_rvm_path="$(__rvm_shell_lookup_script)"
if [[ -n "$rvm_shell_rvm_path" ]]; then
  source "$rvm_shell_rvm_path"
  # Setup as expected.
  if [[ -n "$rvm_shell_ruby_string" ]]; then
      rvm "$rvm_shell_ruby_string"
      if [[ "$?" -gt 0 ]]; then
        echo "Error: RVM was unable to use '$rvm_shell_ruby_string'" 1>&2
        exit 1
      fi
  else
    rvm load-rvmrc >/dev/null 2>&1
  fi
fi

exec bash "$@"

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rvm-0.1.47 binscripts/rvm-shell
rvm-0.1.46 binscripts/rvm-shell
rvm-0.1.45 binscripts/rvm-shell
rvm-0.1.44 binscripts/rvm-shell