misra-docker-images: Make the build fail if at least one image failed

Signed-off-by: Paul Sokolovsky <paul.sokolovsky@linaro.org>
Change-Id: I16dd6f689cc7be3328afb4139ec40ade40c54b55
diff --git a/misra-docker-images/builders.sh b/misra-docker-images/builders.sh
index a6636f6..290da85 100644
--- a/misra-docker-images/builders.sh
+++ b/misra-docker-images/builders.sh
@@ -24,17 +24,30 @@
 aws ecr get-login-password --region us-east-1|docker login --username AWS --password-stdin $ECR
 
 
+was_error=0
+
 for image in ./*
 do
     tag=$(basename $image)
     test -d $image  && test -f $image/build.sh && \
     (
         set -ex
+        touch /tmp/dckr-img-err
         echo "============================"
         echo "Building image: misra:${tag}"
         cd $image
         ./build.sh
         echo "Upoading image: misra:${tag}"
         docker push $ECR/misra:$tag
+        rm -f /tmp/dckr-img-err
     )
+
+    if [ -f /tmp/dckr-img-err ]; then
+        was_error=1
+    fi
 done
+
+if [ "$was_error" == "1" ]; then
+    echo "At least one image failed to build successfully. See the log above for errors."
+    exit 1
+fi