]> git.ipfire.org Git - people/ms/libloc.git/commitdiff
location-query: Print usage when no action was given
authorMichael Tremer <michael.tremer@ipfire.org>
Thu, 3 Oct 2019 18:07:31 +0000 (18:07 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 3 Oct 2019 18:07:31 +0000 (18:07 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/python/location-query.in

index 733f0687d9f15425b9bf3bebb8a2c3fb716cea7a..c3d1910d51196301ad66a6e8cb5f11fb7fd43a6c 100644 (file)
@@ -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)