diff --git a/.travis/build.sh b/.travis/build.sh
index 4c2f8d2e4eddc252f685508f5f9da23c46abb0bc..8cddb5f18fe3677cf5e102fded70697faf0c9ee5 100755
--- a/.travis/build.sh
+++ b/.travis/build.sh
@@ -1,7 +1,10 @@
 #!/bin/sh
 dir="$(dirname "$0")"
-test "$TRAVIS_SECURE_ENV_VARS" = true \
+if [ "$TRAVIS_SECURE_ENV_VARS" = true \
   -a "$TRAVIS_PULL_REQUEST" = false \
-  -a "$TRAVIS_BRANCH" = master &&
-  mvn -Pdeploy-to-imagej deploy --settings "$dir/settings.xml" ||
+  -a "$TRAVIS_BRANCH" = master ]
+then
+  mvn -Pdeploy-to-imagej deploy --settings "$dir/settings.xml"
+else
   mvn install
+fi