summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHolger Levsen <holger@layer-acht.org>2015-03-02 20:09:15 +0100
committerHolger Levsen <holger@layer-acht.org>2015-03-02 20:09:15 +0100
commitddb9592e79fbd5b801b901420568f28ab42b2a77 (patch)
tree7b7ec91049ac308ab24718637cc219b88358871f
parent752b49dfdf276c3ac0e644a27113e67e7ae43608 (diff)
downloadjenkins.debian.net-ddb9592e79fbd5b801b901420568f28ab42b2a77.tar.xz
reproducible: create dd_list per suite
-rwxr-xr-xbin/reproducible_html_dd_list.sh57
1 files changed, 30 insertions, 27 deletions
diff --git a/bin/reproducible_html_dd_list.sh b/bin/reproducible_html_dd_list.sh
index b9aede87..9acfd747 100755
--- a/bin/reproducible_html_dd_list.sh
+++ b/bin/reproducible_html_dd_list.sh
@@ -15,32 +15,35 @@ set +x
init_html
VIEW=dd-list
-PAGE=index_${VIEW}.html
-echo "$(date) - starting to write $PAGE page."
-write_page_header $VIEW "Overview of ${SPOKENTARGET[$VIEW]}"
-TMPFILE=$(mktemp)
-SOURCES=$(mktemp)
-schroot --directory /tmp -c source:jenkins-reproducible-sid cat /var/lib/apt/lists/*_source_Sources > $SOURCES || \
- wget ${MIRROR}/dists/sid/main/source/Sources.xz -O - | xzcat > $SOURCES
-BAD=$(sqlite3 -init $INIT $PACKAGES_DB 'SELECT s.name FROM results AS r JOIN sources AS s ON r.package_id=s.id WHERE r.status="unreproducible" AND s.suite="sid" ORDER BY r.build_date DESC' | xargs echo)
-echo "${BAD}" | dd-list --stdin --sources $SOURCES > $TMPFILE || true
-write_page "<p>The following maintainers and uploaders are listed for packages within Sid which have built unreproducibly:</p><p><pre>"
-while IFS= read -r LINE ; do
- if [ "${LINE:0:3}" = " " ] ; then
- PACKAGE=$(echo "${LINE:3}" | cut -d " " -f1)
- UPLOADERS=$(echo "${LINE:3}" | cut -d " " -f2-)
- if [ "$UPLOADERS" = "$PACKAGE" ] ; then
- UPLOADERS=""
+for $SUITE in $SUITES ; do
+ PAGE=$SUITE/index_${VIEW}.html
+ echo "$(date) - starting to write $PAGE page."
+ write_page_header $VIEW "Overview of ${SPOKENTARGET[$VIEW]}"
+ TMPFILE=$(mktemp)
+ SOURCES=$(mktemp)
+ schroot --directory /tmp -c source:jenkins-reproducible-$SUITE cat /var/lib/apt/lists/*_source_Sources > $SOURCES || \
+ wget ${MIRROR}/dists/$SUITE/main/source/Sources.xz -O - | xzcat > $SOURCES
+ BAD=$(sqlite3 -init $INIT $PACKAGES_DB "SELECT s.name FROM results AS r JOIN sources AS s ON r.package_id=s.id WHERE r.status="unreproducible" AND s.suite='$SUITE' ORDER BY r.build_date DESC" | xargs echo)
+ echo "${BAD}" | dd-list --stdin --sources $SOURCES > $TMPFILE || true
+ write_page "<p>The following maintainers and uploaders are listed for packages in $SUITE which have built unreproducibly:</p><p><pre>"
+ while IFS= read -r LINE ; do
+ if [ "${LINE:0:3}" = " " ] ; then
+ PACKAGE=$(echo "${LINE:3}" | cut -d " " -f1)
+ UPLOADERS=$(echo "${LINE:3}" | cut -d " " -f2-)
+ if [ "$UPLOADERS" = "$PACKAGE" ] ; then
+ UPLOADERS=""
+ fi
+ write_page " <a href=\"/rb-pkg/$SUITE/amd64/$PACKAGE.html\">$PACKAGE</a> $UPLOADERS"
+ else
+ LINE="$(echo $LINE | sed 's#&#\&amp;#g ; s#<#\&lt;#g ; s#>#\&gt;#g')"
+ write_page "$LINE"
fi
- write_page " <a href=\"/rb-pkg/sid/amd64/$PACKAGE.html\">$PACKAGE</a> $UPLOADERS"
- else
- LINE="$(echo $LINE | sed 's#&#\&amp;#g ; s#<#\&lt;#g ; s#>#\&gt;#g')"
- write_page "$LINE"
- fi
-done < $TMPFILE
-write_page "</pre></p>"
-rm $TMPFILE
-rm $SOURCES
-write_page_footer
-publish_page
+ done < $TMPFILE
+ write_page "</pre></p>"
+ rm $TMPFILE
+ rm $SOURCES
+ write_page_footer
+ publish_page
+ echo
+done