mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			58 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			58 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/usr/bin/env bash
 | 
						|
 | 
						|
if (( ${rvm_ignore_rvmrc:=0} == 0 ))
 | 
						|
then
 | 
						|
  declare rvmrc
 | 
						|
 | 
						|
  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 rvmrc in "${rvm_rvmrc_files[@]}"
 | 
						|
  do
 | 
						|
    if [[ -f "$rvmrc" ]]
 | 
						|
    then
 | 
						|
      if GREP_OPTIONS="" \grep '^\s*rvm .*$' "$rvmrc" >/dev/null 2>&1
 | 
						|
      then
 | 
						|
        printf "%b" "
 | 
						|
  Error:
 | 
						|
    $rvmrc is for rvm settings only.
 | 
						|
    rvm CLI may NOT be called from within $rvmrc.
 | 
						|
    Skipping the loading of $rvmrc
 | 
						|
"
 | 
						|
        exit 1
 | 
						|
      else
 | 
						|
        source "$rvmrc"
 | 
						|
      fi
 | 
						|
    fi
 | 
						|
  done
 | 
						|
  unset rvm_rvmrc_files
 | 
						|
  unset rvmrc
 | 
						|
fi
 | 
						|
 | 
						|
export rvm_path
 | 
						|
if [[ -z "${rvm_path:-}" ]]
 | 
						|
then
 | 
						|
  if (( UID == 0 )) && [[ -d "/usr/local/rvm" ]]
 | 
						|
  then rvm_path="/usr/local/rvm"
 | 
						|
  elif [[ -d "${HOME}/.rvm" ]]
 | 
						|
  then rvm_path="${HOME}/.rvm"
 | 
						|
  elif [[ -d "/usr/local/rvm" ]]
 | 
						|
  then rvm_path="/usr/local/rvm"
 | 
						|
  else echo "Can't find rvm install!" 1>&2 ; exit 1
 | 
						|
  fi
 | 
						|
fi
 | 
						|
 | 
						|
# allow disabling check temporary
 | 
						|
: rvm_is_not_a_shell_function:${rvm_is_not_a_shell_function:=1}
 | 
						|
 | 
						|
# if to prevent fork-bomb
 | 
						|
if source "${rvm_scripts_path:="$rvm_path/scripts"}/rvm"
 | 
						|
then
 | 
						|
  rvm "$@"
 | 
						|
else
 | 
						|
  echo "Error sourcing RVM!"  1>&2
 | 
						|
  exit 1
 | 
						|
fi
 |