aboutsummaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
authorGravatar Yann E. MORIN <yann.morin.1998@free.fr>2017-07-04 23:53:15 +0200
committerGravatar Thomas Petazzoni <thomas.petazzoni@free-electrons.com>2017-07-05 00:15:05 +0200
commitc8d8f74a939ac1381d7ac7dee356247f91347ace (patch)
tree292b872c14b8f7e48cf95d1be94edc301bd1c001 /utils
parent7af85ffdc7ba904f8e6bde35e1f02b149a265293 (diff)
downloadbuildroot-c8d8f74a939ac1381d7ac7dee356247f91347ace.tar.gz
buildroot-c8d8f74a939ac1381d7ac7dee356247f91347ace.tar.bz2
utils/brmake: print the error code of the build
Since the stdout and stderr streams are redirected, it is not immediately obvious when a build failed, even though brmake really exits with the same error code as make did. When there is an error, print the exit code after the elapsed time. Reported-by: Arnout Vandecappelle <arnout@mind.be> Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Diffstat (limited to 'utils')
-rwxr-xr-xutils/brmake7
1 files changed, 6 insertions, 1 deletions
diff --git a/utils/brmake b/utils/brmake
index 3c6f8485ab..e30119dd10 100755
--- a/utils/brmake
+++ b/utils/brmake
@@ -29,7 +29,12 @@ main() {
m=$((d/60))
d=$((d%60))
[ ${m} -eq 0 ] || { printf "%${mf}dmin " ${m}; sf="02"; }
- printf "%${sf}ds\n" ${d}
+ printf "%${sf}ds" ${d}
+
+ if [ ${ret} -ne 0 ]; then
+ printf " (error code: %s)" ${ret}
+ fi
+ printf "\n"
return ${ret}
}