diff --git a/deploy_app.sh b/deploy_app.sh
index 76238d3a384466b5acdca433e78bf5bc526136dd..209113745839703a4420e7c0f140b266340ada4e 100755
--- a/deploy_app.sh
+++ b/deploy_app.sh
@@ -35,6 +35,8 @@ logdir=/var/log/imldeployment-client
 # keep last N logs per project
 typeset -i iKeep=10
 
+typeset -i rc=0
+
 wait=0
 # wait=1
 
@@ -394,11 +396,11 @@ test -d "${logdir}" || mkdir -p "${logdir}"
 for myprofile in $allprofiles
 do
     ( deploy $myprofile; logdelete $myprofile ) 2>&1 | tee ${logdir}/${myprofile}__$(date +%Y-%m-%d__%H%M%S).log
-    test ${PIPESTATUS[0]} -eq 0 || exit ${PIPESTATUS[0]}
+    # test ${PIPESTATUS[0]} -eq 0 || exit ${PIPESTATUS[0]}
+    rc+=${PIPESTATUS[0]}
     profile=
 done
 
-rc=$?
 profile=
 header "All done."
 echo exiting with statuscode $rc