123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- #!/usr/bin/env bash
- __rvm_load_rvmrc()
- {
- \typeset _file
- \typeset -a rvm_rvmrc_files
- if (( ${rvm_ignore_rvmrc:=0} == 1 ))
- then
- return 0
- fi
- [[ -n "${rvm_stored_umask:-}" ]] || export rvm_stored_umask=$(umask)
- rvm_rvmrc_files=("/etc/rvmrc" "$HOME/.rvmrc")
- if [[ -n "${rvm_prefix:-}" ]] && ! [[ "$HOME/.rvmrc" -ef "${rvm_prefix}/.rvmrc" ]]
- then rvm_rvmrc_files+=( "${rvm_prefix}/.rvmrc" )
- fi
- for _file in "${rvm_rvmrc_files[@]}"
- do
- if [[ -s "$_file" ]]
- then
- if __rvm_grep '^\s*rvm .*$' "$_file" >/dev/null 2>&1
- then
- rvm_error "
- $_file is for rvm settings only.
- rvm CLI may NOT be called from within $_file.
- Skipping the loading of $_file
- "
- return 1
- else
- source "$_file"
- fi
- fi
- done
- return 0
- }
- # Initialize rvm, ensuring that the path and directories are as expected.
- __rvm_initialize()
- {
- true ${rvm_scripts_path:="$rvm_path/scripts"}
- export rvm_scripts_path
- source "$rvm_scripts_path/base"
- __rvm_conditionally_add_bin_path
- export PATH
- [[ -d "${rvm_tmp_path:-/tmp}" ]] || command mkdir -p "${rvm_tmp_path}"
- return 0
- }
|