mirror of
				https://github.com/nvm-sh/nvm.git
				synced 2025-10-31 10:15:53 +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 |       return $NVM_LS_EXIT_CODE | ||||||
|     ;; |     ;; | ||||||
|     "ls-remote" | "list-remote" ) |     "ls-remote" | "list-remote" ) | ||||||
|       local NVM_LS_REMOTE_OUTPUT |       local PATTERN | ||||||
|       local NVM_LS_REMOTE_EXIT_CODE |       PATTERN="$2" | ||||||
|       NVM_LS_REMOTE_OUTPUT=$(nvm_ls_remote "$2") |       local NVM_FLAVOR | ||||||
|       NVM_LS_REMOTE_EXIT_CODE=$? |       case "_$PATTERN" in | ||||||
|       nvm_print_versions "$NVM_LS_REMOTE_OUTPUT" |         "_$(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 |       local NVM_LS_REMOTE_IOJS_EXIT_CODE | ||||||
|       NVM_LS_REMOTE_IOJS_OUTPUT=$(nvm_ls_remote_iojs "$2") |       NVM_LS_REMOTE_IOJS_EXIT_CODE=0 | ||||||
|       NVM_LS_REMOTE_IOJS_EXIT_CODE=$? |       if [ "_$NVM_FLAVOR" != "_$(nvm_node_prefix)" ]; then | ||||||
|       nvm_print_versions "$NVM_LS_REMOTE_IOJS_OUTPUT" |         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 |       return $NVM_LS_REMOTE_EXIT_CODE && $NVM_LS_REMOTE_IOJS_EXIT_CODE | ||||||
|     ;; |     ;; | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user