Add function to update homebrew, rvm, rubies, rubygems and vim

This commit is contained in:
Henrik Lissner 2013-03-07 03:25:23 -05:00
parent 2c4b7ff2bd
commit 53e9c19417

View file

@ -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
}