X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=tools%2Fnd_build;h=baf77a8d84cbac2765b172332af47609cacfb038;hb=514f5f79024d2fd86b2f55b0d54f6aee854e7f8e;hp=562b8aa90a0cf855bda10414b8f34b70326134f9;hpb=7dfc1e7a1f92528ef31ded72377136b07edc5d8f;p=neurodebian.git diff --git a/tools/nd_build b/tools/nd_build index 562b8aa..baf77a8 100755 --- a/tools/nd_build +++ b/tools/nd_build @@ -77,6 +77,8 @@ else shift; shift; shift; shift fi +# failed will be set to 1 if any build fails +failed= for a in $arch; do # default options="$opts" @@ -98,8 +100,7 @@ for a in $arch; do --buildresult . \ --logfile "${buildfile}" \ $options \ - "$@" && status='OK' || status='FAILED' - + "$@" && status='OK' || { status='FAILED'; failed=1; } timeinfo=$(tail -n 1 "${tsfile}") # Update the summary of builds touch summary.build # Assure existence @@ -107,3 +108,5 @@ for a in $arch; do echo -e "${buildfile}\t$status\t$timeinfo" >> summary.build # Add current one rm -f "${tsfile}" done +# Exit with failure status if any built failed +[ -z $failed ] || exit 1