Skip to content

Instantly share code, notes, and snippets.

@rchampourlier
Created September 6, 2011 15:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rchampourlier/1197844 to your computer and use it in GitHub Desktop.
Save rchampourlier/1197844 to your computer and use it in GitHub Desktop.
Changed /etc/profile.d/rvm.sh after rvm 1.8.1 install, original one was bugged
#
# RVM profile
#
# /etc/profile.d/rvm.sh # sh extension required for loading.
#
if [ -n "${BASH_VERSION:-}" -o -n "${ZSH_VERSION:-}" ] ; then
# Load user rvmrc configurations, if exist
for file in /etc/rvmrc "$HOME/.rvmrc" ; do
[[ -s "$file" ]] && source $file
done
# Load RVM if it is installed, try user then root install.
if [[ -s "$rvm_path/scripts/rvm" ]] ; then
source "$rvm_path/scripts/rvm"
elif [[ -s "$HOME/.rvm/scripts/rvm" ]] ; then
true ${rvm_path:="$HOME/.rvm"}
source "$HOME/.rvm/scripts/rvm"
# Changed here, the rvm script in installed in /usr/local/rvm/scripts/rvm/scripts,
# not in /usr/local/rvm/scripts
elif [[ -s "/usr/local/rvm/scripts/rvm/scripts/rvm" ]] ; then
true ${rvm_path:="/usr/local/rvm/scripts/rvm"}
source "/usr/local/rvm/scripts/rvm/scripts/rvm"
fi
#
# Opt-in for custom prompt through by setting:
#
# rvm_ps1=1
#
# in either /etc/rvmrc or $HOME/.rvmrc
#
if [[ ${rvm_ps1:-0} -eq 1 ]] ; then
# Source RVM ps1 functions for a great prompt.
if [[ -s "$rvm_path/contrib/ps1_functions" ]] ; then
source "$rvm_path/contrib/ps1_functions"
elif [[ -s "/usr/local/rvm/contrib/ps1_functions" ]] ; then
source "/usr/local/rvm/contrib/ps1_functions"
fi
if command -v ps1_set >/dev/null 2>&1 ; then
ps1_set
fi
fi
# Add $rvm_bin_path to $PATH if necessary
if [[ "${rvm_bin_path}" != "${rvm_path}/bin" ]] ; then
regex="^([^:]*:)*${rvm_bin_path}(:[^:]*)*$"
if [[ ! "${PATH}" =~ $regex ]] ; then
export PATH="${rvm_bin_path}:${PATH}"
fi
fi
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment