diff --git a/build.sh b/build.sh
index b6d6b6ea5fb1777364c90f855574ed327327d4c2..8b6e1f50cbfad4cf19fafaf854a238cfe58165b4 100755
--- a/build.sh
+++ b/build.sh
@@ -5,13 +5,28 @@
 # with Glide.
 
 set -x
+set -e
 mkdir -p bin
 pushd bin
 OUT=$PWD
-pushd gitlab.com/elixxir/client && go build -o $OUT/client main.go && popd
-pushd gitlab.com/elixxir/user-discovery-bot && go build -o $OUT/udb main.go && popd
-pushd gitlab.com/elixxir/registration && go build -o $OUT/permissioning main.go && popd
-pushd gitlab.com/elixxir/client-registrar && go build -o $OUT/client-registrar main.go && popd
-pushd gitlab.com/elixxir/gateway && go build -o $OUT/gateway main.go && popd
-pushd gitlab.com/elixxir/server && go build -o $OUT/server main.go && popd
+
+pushd gitlab.com/elixxir/client
+go build -o $OUT/client main.go
+popd
+pushd gitlab.com/elixxir/user-discovery-bot
+go build -o $OUT/udb main.go
+popd
+pushd gitlab.com/elixxir/registration
+go build -o $OUT/permissioning main.go
+popd
+pushd gitlab.com/elixxir/client-registrar
+go build -o $OUT/client-registrar main.go
+popd
+pushd gitlab.com/elixxir/gateway
+go build -o $OUT/gateway main.go
+popd
+pushd gitlab.com/elixxir/server
+go build -o $OUT/server main.go
+popd
+
 popd