mirror of
				https://github.com/nvm-sh/nvm.git
				synced 2025-10-31 10:15:53 +08:00 
			
		
		
		
	Add nvm_get_mirror
				
					
				
			This commit is contained in:
		
							
								
								
									
										13
									
								
								nvm.sh
									
									
									
									
									
								
							
							
						
						
									
										13
									
								
								nvm.sh
									
									
									
									
									
								
							| @@ -1365,6 +1365,17 @@ nvm_is_merged_node_version() { | |||||||
|    nvm_version_greater_than_or_equal_to "$1" v4.0.0 |    nvm_version_greater_than_or_equal_to "$1" v4.0.0 | ||||||
| } | } | ||||||
|  |  | ||||||
|  | nvm_get_mirror() { | ||||||
|  |   case "${1}-${2}" in | ||||||
|  |     node-std) nvm_echo "${NVM_NODEJS_ORG_MIRROR}" ;; | ||||||
|  |     iojs-std) nvm_echo "${NVM_IOJS_ORG_MIRROR}" ;; | ||||||
|  |     *) | ||||||
|  |       nvm_err 'unknown type of node.js or io.js release' | ||||||
|  |       return 1 | ||||||
|  |     ;; | ||||||
|  |   esac | ||||||
|  | } | ||||||
|  |  | ||||||
| nvm_install_merged_node_binary() { | nvm_install_merged_node_binary() { | ||||||
|   local NVM_NODE_TYPE |   local NVM_NODE_TYPE | ||||||
|   NVM_NODE_TYPE="${1}" |   NVM_NODE_TYPE="${1}" | ||||||
| @@ -2875,7 +2886,7 @@ $NVM_LS_REMOTE_POST_MERGED_OUTPUT" | nvm_grep -v "N/A" | command sed '/^$/d')" | |||||||
|         nvm_ls_remote nvm_ls_remote_iojs nvm_ls_remote_index_tab \ |         nvm_ls_remote nvm_ls_remote_iojs nvm_ls_remote_index_tab \ | ||||||
|         nvm_ls nvm_remote_version nvm_remote_versions \ |         nvm_ls nvm_remote_version nvm_remote_versions \ | ||||||
|         nvm_install_iojs_binary nvm_install_node_binary \ |         nvm_install_iojs_binary nvm_install_node_binary \ | ||||||
|         nvm_install_merged_node_binary \ |         nvm_install_merged_node_binary nvm_get_mirror \ | ||||||
|         nvm_install_node_source nvm_check_file_permissions \ |         nvm_install_node_source nvm_check_file_permissions \ | ||||||
|         nvm_get_checksum_alg \ |         nvm_get_checksum_alg \ | ||||||
|         nvm_version nvm_rc_version nvm_match_version \ |         nvm_version nvm_rc_version nvm_match_version \ | ||||||
|   | |||||||
							
								
								
									
										16
									
								
								test/fast/Unit tests/nvm_get_mirror
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										16
									
								
								test/fast/Unit tests/nvm_get_mirror
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,16 @@ | |||||||
|  | #!/bin/sh | ||||||
|  |  | ||||||
|  | set -ex | ||||||
|  |  | ||||||
|  | die () { echo $@ ; exit 1; } | ||||||
|  |  | ||||||
|  | . ../../../nvm.sh | ||||||
|  |  | ||||||
|  | ! nvm_get_mirror || die 'unknown release type did not error' | ||||||
|  | ! nvm_get_mirror node || die 'unknown release type did not error' | ||||||
|  | ! nvm_get_mirror iojs || die 'unknown release type did not error' | ||||||
|  | ! nvm_get_mirror node foo || die 'unknown release type did not error' | ||||||
|  | ! nvm_get_mirror iojs foo || die 'unknown release type did not error' | ||||||
|  |  | ||||||
|  | [ "$(nvm_get_mirror node std)" = "${NVM_NODEJS_ORG_MIRROR}" ] || die 'node std did not yield NVM_NODEJS_ORG_MIRROR' | ||||||
|  | [ "$(nvm_get_mirror iojs std)" = "${NVM_IOJS_ORG_MIRROR}" ] || die 'node std did not yield NVM_NODEJS_ORG_MIRROR' | ||||||
		Reference in New Issue
	
	Block a user