diff options
author | Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> | 2008-06-19 15:31:04 +0000 |
---|---|---|
committer | Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> | 2008-06-19 15:31:04 +0000 |
commit | e66d06e8e3e613e16a406a051f77a4f323e70014 (patch) | |
tree | bdd34488eda45e51ee812c4c07f2c79f6c28fcfb /scripts/functions | |
parent | 94ce4c79f90700ad1443f21f3bf5382f3e1e9589 (diff) | |
download | crosstool-ng-e66d06e8e3e613e16a406a051f77a4f323e70014.tar.gz crosstool-ng-e66d06e8e3e613e16a406a051f77a4f323e70014.tar.bz2 crosstool-ng-e66d06e8e3e613e16a406a051f77a4f323e70014.zip |
Only print "Build completed" if build was successful.
Print the time at which at step was finished (along with the time it took to complete).
/trunk/scripts/functions | 7 5 2 0 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
Diffstat (limited to 'scripts/functions')
-rw-r--r-- | scripts/functions | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/scripts/functions b/scripts/functions index 0e73143b..8feba43a 100644 --- a/scripts/functions +++ b/scripts/functions @@ -120,7 +120,9 @@ CT_DoEnd() local level="$1" CT_STOP_DATE=$(CT_DoDate +%s%N) CT_STOP_DATE_HUMAN=$(CT_DoDate +%Y%m%d.%H%M%S) - CT_DoLog "${level:-INFO}" "Build completed at ${CT_STOP_DATE_HUMAN}" + if [ "${level}" = "ERROR" ]; then + CT_DoLog "${level:-INFO}" "Build completed at ${CT_STOP_DATE_HUMAN}" + fi elapsed=$((CT_STOP_DATE-CT_STAR_DATE)) elapsed_min=$((elapsed/(60*1000*1000*1000))) elapsed_sec=$(printf "%02d" $(((elapsed%(60*1000*1000*1000))/(1000*1000*1000)))) @@ -206,10 +208,11 @@ CT_DoStep() { CT_EndStep() { local stop=$(CT_DoDate +%s%N) local duration=$(printf "%032d" $((stop-${CT_STEP_START[${CT_STEP_COUNT}]})) |sed -r -e 's/([[:digit:]]{2})[[:digit:]]{7}$/\.\1/; s/^0+//; s/^\./0\./;') + local elapsed=$(printf "%02d:%02d" $((SECONDS/60)) $((SECONDS%60))) local level="${CT_STEP_LEVEL[${CT_STEP_COUNT}]}" local message="${CT_STEP_MESSAGE[${CT_STEP_COUNT}]}" CT_STEP_COUNT=$((CT_STEP_COUNT-1)) - CT_DoLog "${level}" "${message}: done in ${duration}s" + CT_DoLog "${level}" "${message}: done in ${duration}s (at ${elapsed})" return 0 } |