From 58957667e1ddc29ec293bc4de5fada76702a7a13 Mon Sep 17 00:00:00 2001 From: Benjamin Tissoires Date: Mon, 21 Aug 2017 18:06:33 +0200 Subject: [PATCH] tools: ratbagctl: shout the usage if the parsing is incomplete Too easy to trigger ("ratbagctl.devel profile" is just enough), so we probably better have a proper usage call here. Signed-off-by: Benjamin Tissoires --- tools/ratbagctl.devel.in | 8 +++++++- tools/ratbagctl.in | 8 +++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/tools/ratbagctl.devel.in b/tools/ratbagctl.devel.in index b0f2827a..109eddf8 100755 --- a/tools/ratbagctl.devel.in +++ b/tools/ratbagctl.devel.in @@ -52,7 +52,13 @@ def main(argv): if cmd.help: parser.print_help() else: - cmd.func(ratbagd, cmd) + try: + f = cmd.func + except AttributeError: + parser.print_help() + return + else: + f(ratbagd, cmd) finally: try: if cmd.keepalive: diff --git a/tools/ratbagctl.in b/tools/ratbagctl.in index 3fd28538..da7b97e5 100755 --- a/tools/ratbagctl.in +++ b/tools/ratbagctl.in @@ -1356,7 +1356,13 @@ def main(argv): r = open_ratbagd() if r is not None: - cmd.func(r, cmd) + try: + f = cmd.func + except AttributeError: + parser.print_help() + return + else: + f(r, cmd) if __name__ == "__main__": main(sys.argv[1:])