diff options
author | Holger Levsen <holger@layer-acht.org> | 2015-12-12 11:17:57 +0100 |
---|---|---|
committer | Holger Levsen <holger@layer-acht.org> | 2015-12-12 11:17:57 +0100 |
commit | 4d1ea7a968dc62dcf58cbd424118ae7292431330 (patch) | |
tree | 93cc5a21ccc9364f988b438ce82c8dc6e2e047e1 | |
parent | af1ca9f515b83849d56d79bacf5c2586a7ea3589 (diff) | |
download | jenkins.debian.net-4d1ea7a968dc62dcf58cbd424118ae7292431330.tar.xz |
reproducible archlinux: refactor, make webpage creation almost atomic
-rwxr-xr-x | bin/reproducible_html_archlinux.sh | 55 |
1 files changed, 29 insertions, 26 deletions
diff --git a/bin/reproducible_html_archlinux.sh b/bin/reproducible_html_archlinux.sh index 8c1f0954..674d16a3 100755 --- a/bin/reproducible_html_archlinux.sh +++ b/bin/reproducible_html_archlinux.sh @@ -11,33 +11,8 @@ common_init "$@" . /srv/jenkins/bin/reproducible_common.sh # -# create the webpage +# analyse results to create the webpage # -DATE=$(date -u +'%Y-%m-%d') -ARCHBASE=$BASE/archlinux -cd $ARCHBASE -PAGE=archlinux.html -echo "$(date -u) - starting to build $PAGE" -cat > $PAGE <<- EOF -<!DOCTYPE html> -<html lang="en-US"> - <head> - <meta charset="UTF-8"> - <title>Repoducible Arch Linux ?!</title> - <link rel='stylesheet' href='global.css' type='text/css' media='all' /> - </head> - <body> - <div id="archnavbar"> - <div id="logo"></div> - </div> - <div class="content"> - <h1>Reproducible Arch Linux?!</h1> - <div class="page-content"> - -EOF -write_page_intro 'Arch Linux' -write_explaination_table 'Arch Linux' -write_page " <table><tr><th>repository</th><th>source package</th><th>test result</th><th>test date</th><th>1st build log</th><th>2nd build log</th></tr>" HTML_FTBFS=$(mktemp) HTML_FTBR=$(mktemp) HTML_DEPWAIT=$(mktemp) @@ -104,6 +79,34 @@ for REPOSITORY in $ARCHLINUX_REPOS ; do rm $HTML_BUFFER > /dev/null done done +# +# write out the actual webpage +# +DATE=$(date -u +'%Y-%m-%d') +ARCHBASE=$BASE/archlinux +cd $ARCHBASE +PAGE=archlinux.html +echo "$(date -u) - starting to build $PAGE" +cat > $PAGE <<- EOF +<!DOCTYPE html> +<html lang="en-US"> + <head> + <meta charset="UTF-8"> + <title>Repoducible Arch Linux ?!</title> + <link rel='stylesheet' href='global.css' type='text/css' media='all' /> + </head> + <body> + <div id="archnavbar"> + <div id="logo"></div> + </div> + <div class="content"> + <h1>Reproducible Arch Linux?!</h1> + <div class="page-content"> + +EOF +write_page_intro 'Arch Linux' +write_explaination_table 'Arch Linux' +write_page " <table><tr><th>repository</th><th>source package</th><th>test result</th><th>test date</th><th>1st build log</th><th>2nd build log</th></tr>" for i in $HTML_UNKNOWN $HTML_FTBFS $HTML_DEPWAIT $HTML_404 $HTML_FTBR $HTML_GOOD ; do cat $i >> $PAGE rm $i > /dev/null |