From 143c202d2a358ae64fb1a6cbdf891820e8bea1fb Mon Sep 17 00:00:00 2001 From: Holger Levsen Date: Wed, 4 Nov 2015 09:12:31 +0100 Subject: reprodcuible freebsd: refactor --- bin/reproducible_freebsd.sh | 39 +++++++++++++++++---------------------- 1 file changed, 17 insertions(+), 22 deletions(-) (limited to 'bin/reproducible_freebsd.sh') diff --git a/bin/reproducible_freebsd.sh b/bin/reproducible_freebsd.sh index 786c8330..c7b76192 100755 --- a/bin/reproducible_freebsd.sh +++ b/bin/reproducible_freebsd.sh @@ -136,28 +136,23 @@ for FREEBSD_TARGET in ${FREEBSD_TARGETS} ;do create_results_dirs cd $TMPDIR/b1 tree . - #for i in * ; do - #cd $i - i="." - echo " " >> ${FILES_HTML[$FREEBSD_TARGET]} - for j in $(find * -type f |sort -u ) ; do - ALL_FILES[$FREEBSD_TARGET]=$(( ${ALL_FILES[$FREEBSD_TARGET]}+1 )) - call_diffoscope $i $j - get_filesize $j - if [ -f $TMPDIR/$i/$j.html ] ; then - mkdir -p $BASE/freebsd/dbd/$i/$(dirname $j) - mv $TMPDIR/$i/$j.html $BASE/freebsd/dbd/$i/$j.html - echo " " >> ${FILES_HTML[$FREEBSD_TARGET]} - else - SHASUM=$(sha256sum $j|cut -d " " -f1) - echo " " >> ${FILES_HTML[$FREEBSD_TARGET]} - GOOD_FILES[$FREEBSD_TARGET]=$(( ${GOOD_FILES[$FREEBSD_TARGET]}+1 )) - rm -f $BASE/freebsd/dbd/$i/$j.html # cleanup from previous (unreproducible) tests - if needed - fi - done - #cd .. - echo "
Artifacts for $TARGET_NAME
\"unreproducible $j ($SIZE) is unreproducible.
\"reproducible $j ($SHASUM, $SIZE) is reproducible.
" >> ${FILES_HTML[$FREEBSD_TARGET]} - #done + echo " " >> ${FILES_HTML[$FREEBSD_TARGET]} + for j in $(find * -type f |sort -u ) ; do + ALL_FILES[$FREEBSD_TARGET]=$(( ${ALL_FILES[$FREEBSD_TARGET]}+1 )) + call_diffoscope . $j + get_filesize $j + if [ -f $TMPDIR/$j.html ] ; then + mkdir -p $BASE/freebsd/dbd/$(dirname $j) + mv $TMPDIR/$j.html $BASE/freebsd/dbd/$j.html + echo " " >> ${FILES_HTML[$FREEBSD_TARGET]} + else + SHASUM=$(sha256sum $j|cut -d " " -f1) + echo " " >> ${FILES_HTML[$FREEBSD_TARGET]} + GOOD_FILES[$FREEBSD_TARGET]=$(( ${GOOD_FILES[$FREEBSD_TARGET]}+1 )) + rm -f $BASE/freebsd/dbd/$j.html # cleanup from previous (unreproducible) tests - if needed + fi + done + echo "
Artifacts for $TARGET_NAME
\"unreproducible $j ($SIZE) is unreproducible.
\"reproducible $j ($SHASUM, $SIZE) is reproducible.
" >> ${FILES_HTML[$FREEBSD_TARGET]} GOOD_PERCENT[$FREEBSD_TARGET]=$(echo "scale=1 ; (${GOOD_FILES[$FREEBSD_TARGET]}*100/${ALL_FILES[$FREEBSD_TARGET]})" | bc) done -- cgit v1.2.3-54-g00ecf