From 78f378150df30fefbdf0ee3356401827e76e1a8d Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Thu, 3 Oct 2019 18:07:31 +0000 Subject: [PATCH] location-query: Print usage when no action was given Signed-off-by: Michael Tremer --- src/python/location-query.in | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/python/location-query.in b/src/python/location-query.in index 733f068..c3d1910 100644 --- a/src/python/location-query.in +++ b/src/python/location-query.in @@ -80,15 +80,19 @@ class CLI(object): search_as.add_argument("country_code", nargs=1) search_as.set_defaults(func=self.handle_list_networks_by_cc) - return parser.parse_args() + args = parser.parse_args() + + # Print usage if no action was given + if not "func" in args: + parser.print_usage() + sys.exit(2) + + return args def run(self): # Parse command line arguments args = self.parse_cli() - # Callback function must be defined - assert args.func, "Callback function not defined" - # Open database try: db = location.Database(args.database) -- 2.39.2