summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--TODO1
-rwxr-xr-xbin/reproducible_html_indexes.py15
2 files changed, 10 insertions, 6 deletions
diff --git a/TODO b/TODO
index 7e7bf663..e9bdc85d 100644
--- a/TODO
+++ b/TODO
@@ -153,7 +153,6 @@ properties:
* misc
-** dont show "package symbol explaination footer" if page shows no packages
** show package status (briefly) on https://reproducible.debian.net/issues/*html
** turn job-cfg/g-i.yaml into .yaml.py
** meld bin/reproducible_setup_schroot.sh into bin/schroot-create.sh and alias the former to the latter
diff --git a/bin/reproducible_html_indexes.py b/bin/reproducible_html_indexes.py
index c474c28e..3a5a8ffc 100755
--- a/bin/reproducible_html_indexes.py
+++ b/bin/reproducible_html_indexes.py
@@ -300,8 +300,9 @@ def build_page_section(page, section, suite, arch):
print_critical_message('A query failed: ' + queries[section['query']])
raise
html = ''
+ footnote = True if rows else False
if not rows and page != 'scheduled': # there are no package in this set
- return html # do not output anything on the page.
+ return (html, footnote) # do not output anything on the page.
html += build_leading_text_section(section, rows, suite, arch)
html += '<p>\n' + tab + '<code>\n'
for row in rows:
@@ -319,7 +320,7 @@ def build_page_section(page, section, suite, arch):
if section.get('bottom'):
html += section['bottom']
html = (tab*2).join(html.splitlines(True))
- return html
+ return (html, footnote)
def build_page(page, suite=None, arch=None):
@@ -329,13 +330,17 @@ def build_page(page, suite=None, arch=None):
log.info('Building the ' + page + ' index page for ' + suite + '/' +
arch + '...')
html = ''
+ footnote = False
for section in pages[page]['body']:
if not suite: # global page
for lsuite in SUITES:
for larch in ARCHES:
- html += build_page_section(page, section, lsuite, larch)
+ html += build_page_section(page, section, lsuite, larch)[0]
+ footnote = True
else:
- html += build_page_section(page, section, suite, arch)
+ html1, footnote1 = build_page_section(page, section, suite, arch)
+ html += html1
+ footnote = True if footnote1 else footnote
try:
title = pages[page]['title']
except KeyError:
@@ -347,7 +352,7 @@ def build_page(page, suite=None, arch=None):
destfile = BASE + '/' + suite + '/' + arch + '/index_' + page + '.html'
desturl = REPRODUCIBLE_URL + '/' + suite + '/' + arch + '/index_' + \
page + '.html'
- write_html_page(title=title, body=html, destfile=destfile, suite=suite, style_note=True)
+ write_html_page(title=title, body=html, destfile=destfile, suite=suite, style_note=footnote)
log.info('"' + title + '" now available at ' + desturl)