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
 |