From 0fe583011b04486b0687a34f8b1c9c4c5ff724c5 Mon Sep 17 00:00:00 2001 From: zo Date: Fri, 12 May 2017 15:24:51 +0200 Subject: [PATCH] Add dynamic projects list --- http/web.py | 6 ++++++ templates/layout.html | 3 +++ 2 files changed, 9 insertions(+) diff --git a/http/web.py b/http/web.py index 339699c..0c4543a 100755 --- a/http/web.py +++ b/http/web.py @@ -92,6 +92,11 @@ basedir = os.environ['LXR_PROJ_DIR'] os.environ['LXR_DATA_DIR'] = basedir + '/' + project + '/data'; os.environ['LXR_REPO_DIR'] = basedir + '/' + project + '/repo'; +projects = [] +for (dirpath, dirnames, filenames) in os.walk (basedir): + projects.extend (dirnames) + break + import sys sys.path = [ sys.path[0] + '/..' ] + sys.path import query @@ -122,6 +127,7 @@ data = { 'tag': tag, 'version': version, 'url': url, + 'projects': projects, } lines = do_query ('versions') diff --git a/templates/layout.html b/templates/layout.html index ee773dd..68f5779 100644 --- a/templates/layout.html +++ b/templates/layout.html @@ -37,6 +37,9 @@