Add function to update homebrew, rvm, rubies, rubygems and vim
This commit is contained in:
		
							parent
							
								
									2c4b7ff2bd
								
							
						
					
					
						commit
						53e9c19417
					
				
							
								
								
									
										22
									
								
								zsh/aliases
									
									
									
									
									
								
							
							
						
						
									
										22
									
								
								zsh/aliases
									
									
									
									
									
								
							|  | @ -32,3 +32,25 @@ alias gbr='g br' | |||
| function quick-look() { | ||||
|   (( $# > 0 )) && qlmanage -p $* &>/dev/null & | ||||
| } | ||||
| 
 | ||||
| function update() { | ||||
|     # Update homebrew | ||||
|     brew update | ||||
|     brew upgrade | ||||
|      | ||||
|     # Make sure rvm is sourced properly | ||||
|     if [ -f ~/.rvm/scripts/rvm ]; then | ||||
|         [ "$(type -t rvm)" = "function" ] || source ~/.rvm/scripts/rvm | ||||
|     fi | ||||
| 
 | ||||
|     # Update all rubies and rubygems | ||||
|     for v in 1.9.3 1.8.7 system; do | ||||
|         rvm use $v | ||||
|         gem update --system | ||||
|         gem update | ||||
|     done | ||||
| 
 | ||||
|     # Update vim | ||||
|     echo "[NOTICE] Updating vim..." | ||||
|     screen -d -m vim +BundleInstall! +BundleClean! +q +q | ||||
| } | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue