Homebrew 업그레이드는 brew upgrade로 간단히 할 수 있다. 하지만 macvim이나 vim 패키지는 lua가 기본 포함되어 있지 않아서 따로 업그레이드를 해줘야 한다. 이걸 한번에 처리하게 스크립트를 작성했다.
#!/bin/sh
brew update
macvim=`brew outdated | grep macvim | wc -l`
vim=`brew outdated | grep vim | grep -v macvim | wc -l`
if [ $macvim -ne 0 ]; then
brew upgrade macvim --with-lua
fi
if [ $vim -ne 0 ]; then
brew upgrade vim --with-lua
fi
others=`brew outdated | wc -l`
if [ $others -ne 0 ]; then
brew upgrade
fi
brew cleanup