summaryrefslogtreecommitdiff
path: root/cgi-bin/monkey-index.cgi
diff options
context:
space:
mode:
Diffstat (limited to 'cgi-bin/monkey-index.cgi')
-rwxr-xr-xcgi-bin/monkey-index.cgi6
1 files changed, 6 insertions, 0 deletions
diff --git a/cgi-bin/monkey-index.cgi b/cgi-bin/monkey-index.cgi
index bdc5103..756260a 100755
--- a/cgi-bin/monkey-index.cgi
+++ b/cgi-bin/monkey-index.cgi
@@ -28,10 +28,14 @@ def main():
params = cgi.FieldStorage()
division = 'index'
+ group_filter = None
if 'division' in params and re.match('^[A-Za-z0-9-]+$', params['division'].value):
division = params['division'].value
+ if 'group' in params and re.match('^[A-Za-z0-9-]+$', params['group'].value):
+ group_filter = params['group'].value
+
print('Content-Type: text/plain')
print('')
@@ -47,6 +51,8 @@ def main():
return
for group in files[division + '.yaml']:
+ if group_filter not None and group_filter != group['group']:
+ continue
print("---")
group["kind"] = "group"
print(yaml.dump(group, default_flow_style=False))