| 
									
										
										
										
											2015-10-05 18:32:42 -03:00
										 |  |  | read -r -p "Are you sure you want to remove Oh My Zsh? [y/N] " confirmation | 
					
						
							| 
									
										
										
										
											2015-10-23 14:15:03 +07:00
										 |  |  | if [ "$confirmation" != y ] && [ "$confirmation" != Y ]; then | 
					
						
							| 
									
										
										
										
											2015-10-21 11:17:37 +02:00
										 |  |  |   echo "Uninstall cancelled" | 
					
						
							|  |  |  |   exit | 
					
						
							| 
									
										
										
										
											2015-10-05 18:32:42 -03:00
										 |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-08-31 15:00:38 -07:00
										 |  |  | echo "Removing ~/.oh-my-zsh" | 
					
						
							| 
									
										
										
										
											2015-10-23 14:15:03 +07:00
										 |  |  | if [ -d ~/.oh-my-zsh ]; then | 
					
						
							| 
									
										
										
										
											2009-08-31 15:00:38 -07:00
										 |  |  |   rm -rf ~/.oh-my-zsh | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-08-04 11:41:47 -07:00
										 |  |  | echo "Looking for original zsh config..." | 
					
						
							| 
									
										
										
										
											2015-10-23 14:15:03 +07:00
										 |  |  | if [ -f ~/.zshrc.pre-oh-my-zsh ] || [ -h ~/.zshrc.pre-oh-my-zsh ]; then | 
					
						
							| 
									
										
										
										
											2012-08-04 11:41:47 -07:00
										 |  |  |   echo "Found ~/.zshrc.pre-oh-my-zsh -- Restoring to ~/.zshrc"; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-10-23 14:15:03 +07:00
										 |  |  |   if [ -f ~/.zshrc ] || [ -h ~/.zshrc ]; then | 
					
						
							| 
									
										
										
										
											2015-10-23 09:03:24 +07:00
										 |  |  |     ZSHRC_SAVE=".zshrc.omz-uninstalled-$(date +%Y%m%d%H%M%S)"; | 
					
						
							| 
									
										
										
										
											2012-08-04 11:41:47 -07:00
										 |  |  |     echo "Found ~/.zshrc -- Renaming to ~/${ZSHRC_SAVE}"; | 
					
						
							| 
									
										
										
										
											2015-10-23 09:03:24 +07:00
										 |  |  |     mv ~/.zshrc ~/"${ZSHRC_SAVE}"; | 
					
						
							| 
									
										
										
										
											2012-08-04 11:41:47 -07:00
										 |  |  |   fi | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   mv ~/.zshrc.pre-oh-my-zsh ~/.zshrc; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-11-04 20:36:53 +07:00
										 |  |  |   echo "Your original zsh config was restored. Please restart your session." | 
					
						
							| 
									
										
										
										
											2009-08-31 15:00:38 -07:00
										 |  |  | else | 
					
						
							| 
									
										
										
										
											2015-10-23 14:15:03 +07:00
										 |  |  |   if hash chsh >/dev/null 2>&1; then | 
					
						
							| 
									
										
										
										
											2015-02-27 23:11:00 -05:00
										 |  |  |     echo "Switching back to bash" | 
					
						
							|  |  |  |     chsh -s /bin/bash | 
					
						
							|  |  |  |   else | 
					
						
							|  |  |  |     echo "You can edit /etc/passwd to switch your default shell back to bash" | 
					
						
							|  |  |  |   fi | 
					
						
							| 
									
										
										
										
											2009-08-31 15:00:38 -07:00
										 |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-08-04 11:41:47 -07:00
										 |  |  | echo "Thanks for trying out Oh My Zsh. It's been uninstalled." |