From 82fc9f84090db9d743b41eef0e1d21ea1b009a90 Mon Sep 17 00:00:00 2001 From: Yaroslav Halchenko Date: Tue, 8 Mar 2011 13:49:04 -0500 Subject: [PATCH] adding timestamping into summary.build + marking prev entries as OLD --- tools/nd_build | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/tools/nd_build b/tools/nd_build index 9987817..dee0210 100755 --- a/tools/nd_build +++ b/tools/nd_build @@ -88,16 +88,22 @@ for a in $arch; do else options="$opts --debbuildopts -B" fi + echo "Building for $family $dist $a ..." buildfile="${dscfile%.dsc}_${a}.build" + tsfile="${buildfile}.timestamp.`date +%s`" # "unique" timestamp file + /usr/bin/time -f "%E real, %U user, %S sys, %K mem, %O out" -o "${tsfile}" \ cowbuilder --build $dscfile \ --basepath ${cowbuilderroot}/cow/${family}-${dist}-${a}.cow \ --buildresult . \ --logfile "${buildfile}" \ $options \ "$@" && status='OK' || status='FAILED' + + timeinfo=$(cat "${tsfile}") # Update the summary of builds touch summary.build # Assure existence - sed -i -e '/${buildfile}/d' summary.build # Prune previous entry - echo -e "${buildfile}\t$status" >> summary.build # Add current one + sed -i -e "s/\(${buildfile}.*out$\)/\1 OLD/g" summary.build # Mark previous entry as OLD + echo -e "${buildfile}\t$status\t$timeinfo" >> summary.build # Add current one + rm -f "${tsfile}" done -- 2.39.5