#!/bin/bash set -e pushd images prevbuild=$(> ${buildname}.buildlog echo building $buildname ; echo building $buildname >> ${buildname}.buildlog /usr/bin/time nice setarch i586 \ make -f ../Makefile ${buildname}.done >> ${buildname}.buildlog 2>&1 for ext in .tree .{2,4}gremovable.img.tar.lzma xo.tree xo.img ; do prevsize=$(< $prevbuild$ext.size.txt) nextsize=$(< $buildname$ext.size.txt) python -c "oldk = $prevsize ; newk = $nextsize ; print '%0.2fM / %dK' % (newk / 1024.0, newk - oldk)" > $buildname$ext.size-change.txt done diff -U 1 $prevbuild.tree.packages.txt $buildname.tree.packages.txt | grep -v ^@@ > $buildname.tree.package-changes.txt xdelta delta $prevbuild.tree.tar $buildname.tree.tar $buildname.tree.tar.xdelta-to-$prevbuild xdelta delta ${prevbuild}xo.tree.tar ${buildname}xo.tree.tar ${buildname}xo.tree.tar.xdelta-to-${prevbuild}xo echo $buildname > lastbuild date ; date >> ${buildname}.buildlog popd python appliance.py