diff options
Diffstat (limited to 'cgi-bin/monkey-index.cgi')
-rwxr-xr-x | cgi-bin/monkey-index.cgi | 6 |
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)) |