diff options
Diffstat (limited to 'bin/reproducible_html_archlinux.sh')
-rwxr-xr-x | bin/reproducible_html_archlinux.sh | 35 |
1 files changed, 18 insertions, 17 deletions
diff --git a/bin/reproducible_html_archlinux.sh b/bin/reproducible_html_archlinux.sh index b434238f..0df32283 100755 --- a/bin/reproducible_html_archlinux.sh +++ b/bin/reproducible_html_archlinux.sh @@ -1,20 +1,20 @@ #!/bin/bash # Copyright 2014-2015 Holger Levsen <holger@layer-acht.org> -# © 2015 Reiner Herrmann <reiner@reiner-h.de> # released under the GPLv=2 DEBUG=false . /srv/jenkins/bin/common-functions.sh common_init "$@" -# common code defining db access +# common code . /srv/jenkins/bin/reproducible_common.sh # -# finally create the webpage +# create the webpage # -cd $BASE/archlinux +ARCHBASE=$BASE/archlinux +cd $ARCHBASE PAGE=archlinux.html echo "$(date -u) - starting to build $PAGE" cat > $PAGE <<- EOF @@ -27,27 +27,28 @@ cat > $PAGE <<- EOF <body> EOF write_page "<table><tr><th>source package</th><th>test date</th><th>1st build log</th><th>2nd build log</th><th>diffoscope output for binary packages</th></tr>" -for PKG in $(ls * -d1) ; do - write_page " <td>$PKG</td>" - write_page " <td>$(ls $PKG -dl|cut -d " " -f6-8)</td>" +for PKG in $(cd $ARCHBASE/$PKG/ ; ls * -d1) ; do + write_page " <tr>" + write_page " <td>$PKG</td>" + write_page " <td>$(ls $ARCHBASE/$PKG -dl|cut -d " " -f6-8)</td>" for LOG in build1.log build2.log ; do - if [ -f $PKG/$LOG ] ; then - write_page " <td><a href=\"$LOG\">$LOG</a></td>" + if [ -f $ARCHBASE/$PKG/$LOG ] ; then + write_page " <td><a href=\"/archlinux/$PKG/$LOG\">$LOG</a></td>" else - write_page " <td> </td>" + write_page " <td> </td>" fi done - if [ -z "$(ls *.pkg.tar.xz.html 2>/dev/null)" ] ; then - write_page " <td>failed to build from source</td>" + if [ -z "$(cd $ARCHBASE/$PKG/ ; ls *.pkg.tar.xz.html 2>/dev/null)" ] ; then + write_page " <td>failed to build from source</td>" else - write_page " <td>" - for ARTIFACT in *.pkg.tar.xz.html ; do - write_page " <a href=\"$ARTIFACT\">${ARTIFACT:0:-5}</a><br />" + write_page " <td>" + for ARTIFACT in $(cd $ARCHBASE/$PKG/ ; ls *.pkg.tar.xz.html) ; do + write_page " <a href=\"/archlinux/$PKG/$ARTIFACT\">${ARTIFACT:0:-5}</a><br />" done - write_page " </td>" + write_page " </td>" fi + write_page " </tr>" done - write_page "</table>" write_page_footer Archlinux echo "$(date -u) - enjoy $REPRODUCIBLE_URL/archlinux/$PAGE" |