diff options
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/reproducible_html_packages.py | 14 |
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 |