| 
									
										
										
										
											2016-10-20 23:27:24 +08:00
										 |  |  | #!/bin/sh | 
					
						
							| 
									
										
										
										
											2016-10-20 22:31:56 +08:00
										 |  |  | source ../common.sh | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Version to revert nvm to | 
					
						
							|  |  |  | revert_version=v0.32.0 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Load zsh-nvm | 
					
						
							|  |  |  | load_zsh_nvm | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Save latest version | 
					
						
							|  |  |  | latest_version=$(nvm --version) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Roll back to an old version | 
					
						
							|  |  |  | echo "$revert_version" > "$ZSH_NVM_DIR/previous_version" | 
					
						
							|  |  |  | nvm revert | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Check rollback worked | 
					
						
							|  |  |  | [[ "v$(nvm --version)" == "$revert_version" ]] || die "Couldn't rollback nvm version" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Attempt to upgrade | 
					
						
							|  |  |  | nvm upgrade | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Check upgrade worked | 
					
						
							|  |  |  | [[ "$(nvm --version)" == "$latest_version" ]] || die "Couldn't upgrade nvm to latest version ($latest_version)" |