From f350189bda4a9f48c90c492a332e88e41565ff16 Mon Sep 17 00:00:00 2001 From: Holger Levsen Date: Mon, 8 Jun 2015 18:27:17 +0200 Subject: reproducible coreboot: show size and sha256sum of reproducible images --- TODO | 2 ++ bin/reproducible_coreboot.sh | 6 ++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/TODO b/TODO index 062d0ba4..9e44a294 100644 --- a/TODO +++ b/TODO @@ -233,6 +233,8 @@ egrep -R -l '(debbindiff had trouble comparing|maybe there is still )' /var/lib/ * coreboot ** add more variations: domain+hostname, uid+gid, USER, UTS namespace ** split into two jobs, one to build the toolchain, the other to test, keep the git repo and update it. run both jobs weekly. +*** call script with "init" or "run-tests" +*** not sure how to best keep the git repo and the toolchain (not on tmpfs) while building in tmpfs... * openwrt ---- diff --git a/bin/reproducible_coreboot.sh b/bin/reproducible_coreboot.sh index 40f94648..ae0db236 100755 --- a/bin/reproducible_coreboot.sh +++ b/bin/reproducible_coreboot.sh @@ -197,11 +197,13 @@ for i in * ; do let ALL_ROMS+=1 if [ -f $i/coreboot.rom ] ; then call_debbindiff $i + SIZE="$(du -h $i/coreboot.rom | cut -f1)" if [ -f $TMPDIR/$i.html ] ; then mv $TMPDIR/$i.html $BASE/coreboot/dbd/$i.html - write_page "
  • \"unreproducible $i is unreproducible.
  • " + write_page "
  • \"unreproducible $i ($SIZE) is unreproducible.
  • " else - write_page "
  • \"reproducible $i had no debbindiff output so it's probably reproducible :)
  • " + SHASUM=$(sha256sum $i/coreboot.rom|cut -d " " -f1) + write_page "
  • \"reproducible $i ($SHASUM, $SIZE) had no debbindiff output so it's probably reproducible :)
  • " let GOOD_ROMS+=1 fi else -- cgit v1.2.3-70-g09d2