Don't try to upgrade brew packages if they are at the latest version
diff --git a/.travis/install.sh b/.travis/install.sh
index 1baae5b..7c3e9de 100755
--- a/.travis/install.sh
+++ b/.travis/install.sh
@@ -7,7 +7,7 @@
     brew update || brew update
 
     if [[ "${OPENSSL}" != "0.9.8" ]]; then
-        brew upgrade openssl
+        brew outdated openssl || brew upgrade openssl
     fi
 
     if which pyenv > /dev/null; then
@@ -24,22 +24,22 @@
             python get-pip.py --user
             ;;
         py33)
-            brew upgrade pyenv
+            brew outdated pyenv || brew upgrade pyenv
             pyenv install 3.3.6
             pyenv global 3.3.6
             ;;
         py34)
-            brew upgrade pyenv
+            brew outdated pyenv || brew upgrade pyenv
             pyenv install 3.4.2
             pyenv global 3.4.2
             ;;
         pypy)
-            brew upgrade pyenv
+            brew outdated pyenv || brew upgrade pyenv
             pyenv install pypy-2.5.1
             pyenv global pypy-2.5.1
             ;;
         pypy3)
-            brew upgrade pyenv
+            brew outdated pyenv || brew upgrade pyenv
             pyenv install pypy3-2.4.0
             pyenv global pypy3-2.4.0
             ;;