mirror of
				https://github.com/nvm-sh/nvm.git
				synced 2025-10-31 01:45:50 +08:00 
			
		
		
		
	locate .nvmrc without find
				
					
				
			instead of using find and actually cd'ing into directories we're now using simple string replacement on the `pwd`
This commit is contained in:
		
				
					committed by
					
						 Jordan Harband
						Jordan Harband
					
				
			
			
				
	
			
			
			
						parent
						
							038c1f3d0f
						
					
				
				
					commit
					80e349edb1
				
			
							
								
								
									
										22
									
								
								nvm.sh
									
									
									
									
									
								
							
							
						
						
									
										22
									
								
								nvm.sh
									
									
									
									
									
								
							| @@ -34,14 +34,22 @@ if [ -z "$NVM_NODEJS_ORG_MIRROR" ]; then | ||||
|   export NVM_NODEJS_ORG_MIRROR="http://nodejs.org/dist" | ||||
| fi | ||||
|  | ||||
| nvm_find_nvmrc() { | ||||
|   typeset dir="$PWD" | ||||
|   typeset found="" | ||||
|   while [ "$dir" != "/" ] && [ "$found" = "" ]; do | ||||
|     found=$(find "$dir" -maxdepth 1 -name ".nvmrc") | ||||
|     dir=$(cd "$dir/.." && pwd -P) | ||||
| # Traverse up in directory tree to find containing folder | ||||
| nvm_find_up() { | ||||
|   local path | ||||
|   path=$(pwd) | ||||
|   while [[ "$path" != "" && ! -e "$path/$1" ]]; do | ||||
|     path=${path%/*} | ||||
|   done | ||||
|   echo $found | ||||
|   echo "$path" | ||||
| } | ||||
|  | ||||
|  | ||||
| nvm_find_nvmrc() { | ||||
|   local dir=$(nvm_find_up '.nvmrc') | ||||
|   if [ -e "$dir/.nvmrc" ]; then | ||||
|     echo "$dir/.nvmrc" | ||||
|   fi | ||||
| } | ||||
|  | ||||
| # Obtain nvm version from rc file | ||||
|   | ||||
		Reference in New Issue
	
	Block a user