]> git.donarmstrong.com Git - neurodebian.git/commitdiff
tools/nd_build: generate/update summary.build file with OK/FAILED per .build
authorNeuroDebian <neurodebian@expert.pymvpa.org>
Mon, 10 Jan 2011 16:04:30 +0000 (11:04 -0500)
committerYaroslav Halchenko <debian@onerussian.com>
Mon, 17 Jan 2011 15:22:09 +0000 (10:22 -0500)
tools/nd_build

index 72c7d0092fc09deb477a11a558c1fbc88fd8ddaf..9987817314b602d137b259322d21c07606f8a97d 100755 (executable)
@@ -89,10 +89,15 @@ for a in $arch; do
     options="$opts --debbuildopts -B"
   fi
   echo "Building for $family $dist $a ..."
+  buildfile="${dscfile%.dsc}_${a}.build"
   cowbuilder --build $dscfile \
              --basepath ${cowbuilderroot}/cow/${family}-${dist}-${a}.cow \
              --buildresult . \
-             --logfile ${dscfile%.dsc}_${a}.build \
+             --logfile "${buildfile}" \
              $options \
-             "$@"
+             "$@" && status='OK' || status='FAILED'
+  # 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
 done