From 73fcfa861cf412a548238fdf3e0a505d98d7ea78 Mon Sep 17 00:00:00 2001 From: Jani Nikula Date: Mon, 1 Apr 2013 12:44:01 +0300 Subject: [PATCH] nmbug-status: add support for querying the search views Make it easy for scripts to read the views and corresponding searches. --- devel/nmbug/nmbug-status | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/devel/nmbug/nmbug-status b/devel/nmbug/nmbug-status index d08ca08d..55f0d738 100755 --- a/devel/nmbug/nmbug-status +++ b/devel/nmbug/nmbug-status @@ -13,6 +13,7 @@ import urllib import json import argparse import os +import sys import subprocess # parse command line arguments @@ -20,9 +21,10 @@ import subprocess parser = argparse.ArgumentParser() parser.add_argument('--text', help='output plain text format', action='store_true') - parser.add_argument('--config', help='load config from given file') - +parser.add_argument('--list-views', help='list views', + action='store_true') +parser.add_argument('--get-query', help='get query for view') args = parser.parse_args() @@ -46,6 +48,16 @@ else: config = json.load(fp) +if args.list_views: + for view in config['views']: + print view['title'] + sys.exit(0) +elif args.get_query != None: + for view in config['views']: + if args.get_query == view['title']: + print ' and '.join(view['query']) + sys.exit(0) + if args.text: output_format = 'text' else: -- 2.43.0