mirror of
				https://github.com/nvm-sh/nvm.git
				synced 2025-10-31 01:45:50 +08:00 
			
		
		
		
	Make nvm ls-remote iojs [foo] only show iojs versions, and nvm ls-remote node [foo] only show node versions.
				
					
				
			This commit is contained in:
		
							
								
								
									
										34
									
								
								nvm.sh
									
									
									
									
									
								
							
							
						
						
									
										34
									
								
								nvm.sh
									
									
									
									
									
								
							| @@ -1115,17 +1115,33 @@ nvm() { | ||||
|       return $NVM_LS_EXIT_CODE | ||||
|     ;; | ||||
|     "ls-remote" | "list-remote" ) | ||||
|       local NVM_LS_REMOTE_OUTPUT | ||||
|       local NVM_LS_REMOTE_EXIT_CODE | ||||
|       NVM_LS_REMOTE_OUTPUT=$(nvm_ls_remote "$2") | ||||
|       NVM_LS_REMOTE_EXIT_CODE=$? | ||||
|       nvm_print_versions "$NVM_LS_REMOTE_OUTPUT" | ||||
|       local PATTERN | ||||
|       PATTERN="$2" | ||||
|       local NVM_FLAVOR | ||||
|       case "_$PATTERN" in | ||||
|         "_$(nvm_iojs_prefix)" | "_$(nvm_node_prefix)" ) | ||||
|           NVM_FLAVOR="$PATTERN" | ||||
|           PATTERN="$3" | ||||
|         ;; | ||||
|       esac | ||||
|  | ||||
|       local NVM_LS_REMOTE_EXIT_CODE | ||||
|       NVM_LS_REMOTE_EXIT_CODE=0 | ||||
|       if [ "_$NVM_FLAVOR" != "_$(nvm_iojs_prefix)" ]; then | ||||
|         local NVM_LS_REMOTE_OUTPUT | ||||
|         NVM_LS_REMOTE_OUTPUT=$(nvm_ls_remote "$PATTERN") | ||||
|         NVM_LS_REMOTE_EXIT_CODE=$? | ||||
|         nvm_print_versions "$NVM_LS_REMOTE_OUTPUT" | ||||
|       fi | ||||
|  | ||||
|       local NVM_LS_REMOTE_IOJS_OUTPUT | ||||
|       local NVM_LS_REMOTE_IOJS_EXIT_CODE | ||||
|       NVM_LS_REMOTE_IOJS_OUTPUT=$(nvm_ls_remote_iojs "$2") | ||||
|       NVM_LS_REMOTE_IOJS_EXIT_CODE=$? | ||||
|       nvm_print_versions "$NVM_LS_REMOTE_IOJS_OUTPUT" | ||||
|       NVM_LS_REMOTE_IOJS_EXIT_CODE=0 | ||||
|       if [ "_$NVM_FLAVOR" != "_$(nvm_node_prefix)" ]; then | ||||
|         local NVM_LS_REMOTE_IOJS_OUTPUT | ||||
|         NVM_LS_REMOTE_IOJS_OUTPUT=$(nvm_ls_remote_iojs "$PATTERN") | ||||
|         NVM_LS_REMOTE_IOJS_EXIT_CODE=$? | ||||
|         nvm_print_versions "$NVM_LS_REMOTE_IOJS_OUTPUT" | ||||
|       fi | ||||
|  | ||||
|       return $NVM_LS_REMOTE_EXIT_CODE && $NVM_LS_REMOTE_IOJS_EXIT_CODE | ||||
|     ;; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user