summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
Diffstat (limited to 'bin')
-rwxr-xr-xbin/reproducible_html_packages.py14
1 files changed, 10 insertions, 4 deletions
diff --git a/bin/reproducible_html_packages.py b/bin/reproducible_html_packages.py
index e7a9d989..b058827f 100755
--- a/bin/reproducible_html_packages.py
+++ b/bin/reproducible_html_packages.py
@@ -18,6 +18,8 @@ apt_pkg.init_system()
renderer = pystache.Renderer();
package_page_template = renderer.load_template(
os.path.join(TEMPLATE_PATH, 'package_page'))
+package_navigation_template = renderer.load_template(
+ os.path.join(TEMPLATE_PATH, 'package_navigation'))
suitearch_section_template = renderer.load_template(
os.path.join(TEMPLATE_PATH, 'package_suitearch_section'))
suitearch_details_template = renderer.load_template(
@@ -296,7 +298,7 @@ def gen_packages_html(packages, no_clean=False):
history = '{}/{}.html'.format(HISTORY_URI, pkg)
project_links = renderer.render(project_links_template)
- html = renderer.render(package_page_template, {
+ navigation_html = renderer.render(package_navigation_template, {
'package': pkg,
'suite': suite,
'arch': arch,
@@ -306,18 +308,22 @@ def gen_packages_html(packages, no_clean=False):
'notify_maintainer': package.notify_maint,
'suitearch_section_html': suitearch_section_html,
'project_links_html': project_links,
- 'default_view': default_view,
'reproducible': reproducible,
'dashboard_url': DEBIAN_URL,
})
+ body_html = renderer.render(package_page_template, {
+ 'default_view': default_view,
+ })
+
destfile = RB_PKG_PATH + '/' + suite + '/' + arch + '/' + \
pkg + '.html'
desturl = REPRODUCIBLE_URL + RB_PKG_URI + '/' + suite + \
'/' + arch + '/' + pkg + '.html'
title = pkg + ' - reproducible builds result'
- write_html_page(title=title, body=html, destfile=destfile,
- no_header=True, noendpage=True)
+ write_html_page(title=title, body=body_html, destfile=destfile,
+ no_header=True, noendpage=True,
+ left_nav_html=navigation_html)
log.debug("Package page generated at " + desturl)
if not no_clean:
purge_old_pages() # housekeep is always good