summaryrefslogtreecommitdiffstats
path: root/bin/reproducible_build.sh
diff options
context:
space:
mode:
authorHolger Levsen <holger@layer-acht.org>2014-10-05 14:28:14 +0200
committerHolger Levsen <holger@layer-acht.org>2014-10-05 14:28:14 +0200
commit2d9b4765c42b972a5375b7d49a1fab3033dccb9f (patch)
treed42e24699db321dabcf3fd463b7ce7be5cf9a585 /bin/reproducible_build.sh
parentb138635d0efcf8e547850436d22312a7dc61b037 (diff)
downloadjenkins.debian.net-2d9b4765c42b972a5375b7d49a1fab3033dccb9f.tar.xz
reproducible: fixup .buildinfo file handling
Diffstat (limited to 'bin/reproducible_build.sh')
-rwxr-xr-xbin/reproducible_build.sh13
1 files changed, 9 insertions, 4 deletions
diff --git a/bin/reproducible_build.sh b/bin/reproducible_build.sh
index d41ed539..0cf04844 100755
--- a/bin/reproducible_build.sh
+++ b/bin/reproducible_build.sh
@@ -166,9 +166,9 @@ for SRCPACKAGE in ${PACKAGES} ; do
LOGFILE=$(echo ${LOGFILE%.dsc}.debbindiff.html)
BUILDINFO=${SRCPACKAGE}_${EVERSION}_amd64.buildinfo
/var/lib/jenkins/debbindiff.git/debbindiff.py --html ./${LOGFILE} b1/${SRCPACKAGE}_${EVERSION}_amd64.changes b2/${SRCPACKAGE}_${EVERSION}_amd64.changes || true
- if [ ! -f ./${LOGFILE} ] || [ ! -f b1/${BUILD_INFO} ] ; then
+ if [ ! -f ./${LOGFILE} ] && [ ! -f b1/${BUILDINFO} ] ; then
cleanup_userContent
- cp b1/${BUILD_INFO} /var/lib/jenkins/userContent/buildinfo/ || true
+ cp b1/${BUILDINFO} /var/lib/jenkins/userContent/buildinfo/
figlet ${SRCPACKAGE}
echo
echo "${SRCPACKAGE} built successfully and reproducibly."
@@ -177,11 +177,16 @@ for SRCPACKAGE in ${PACKAGES} ; do
GOOD="${SRCPACKAGE} ${GOOD}"
else
cleanup_userContent
- cp b1/${BUILD_INFO} /var/lib/jenkins/userContent/buildinfo/
+ cp b1/${BUILDINFO} /var/lib/jenkins/userContent/buildinfo/
mv ./${LOGFILE} /var/lib/jenkins/userContent/dbd/
sqlite3 -init $INIT ${PACKAGES_DB} "REPLACE INTO source_packages VALUES (\"${SRCPACKAGE}\", \"${VERSION}\", \"unreproducible\", \"$DATE\")"
set +x
- echo "Warning: ${SRCPACKAGE} failed to build reproducibly."
+ echo -n "Warning: ${SRCPACKAGE} failed to build reproducibly."
+ if [ ! -f b1/${BUILDINFO} ] ;
+ echo " .buildinfo file is missing."
+ else
+ echo
+ fi
let "COUNT_BAD=COUNT_BAD+1"
BAD="${SRCPACKAGE} ${BAD}"
fi