From 930c8e84b2a6794bb653aa6c66a72e6ae101aa61 Mon Sep 17 00:00:00 2001 From: Jeroen Oudshoorn Date: Thu, 12 Oct 2023 20:54:56 +0200 Subject: [PATCH] v2.4.7 Signed-off-by: Jeroen Oudshoorn --- bin/pwnagotchi | 28 ++++++++++++---------------- 1 file changed, 12 insertions(+), 16 deletions(-) diff --git a/bin/pwnagotchi b/bin/pwnagotchi index e171253f..9d36a06a 100755 --- a/bin/pwnagotchi +++ b/bin/pwnagotchi @@ -97,41 +97,37 @@ def do_auto_mode(agent): if __name__ == '__main__': - parent_parser = argparse.ArgumentParser() + parser = argparse.ArgumentParser() - parent_parser.add_argument('-C', '--config', action='store', dest='config', default='/etc/pwnagotchi/default.toml', + parser.add_argument('-C', '--config', action='store', dest='config', default='/etc/pwnagotchi/default.toml', help='Main configuration file.') - parent_parser.add_argument('-U', '--user-config', action='store', dest='user_config', default='/etc/pwnagotchi/config.toml', + parser.add_argument('-U', '--user-config', action='store', dest='user_config', default='/etc/pwnagotchi/config.toml', help='If this file exists, configuration will be merged and this will override default values.') - parent_parser.add_argument('--manual', dest="do_manual", action="store_true", default=False, help="Manual mode.") - parent_parser.add_argument('--skip-session', dest="skip_session", action="store_true", default=False, + parser.add_argument('--manual', dest="do_manual", action="store_true", default=False, help="Manual mode.") + parser.add_argument('--skip-session', dest="skip_session", action="store_true", default=False, help="Skip last session parsing in manual mode.") - parent_parser.add_argument('--clear', dest="do_clear", action="store_true", default=False, + parser.add_argument('--clear', dest="do_clear", action="store_true", default=False, help="Clear the ePaper display and exit.") - parent_parser.add_argument('--debug', dest="debug", action="store_true", default=False, + parser.add_argument('--debug', dest="debug", action="store_true", default=False, help="Enable debug logs.") - parent_parser.add_argument('--version', dest="version", action="store_true", default=False, + parser.add_argument('--version', dest="version", action="store_true", default=False, help="Print the version.") - parent_parser.add_argument('--print-config', dest="print_config", action="store_true", default=False, + parser.add_argument('--print-config', dest="print_config", action="store_true", default=False, help="Print the configuration.") # Jayofelony added these - parent_parser.add_argument('--check-update', dest="check_update", action="store_true", default=False, + parser.add_argument('--check-update', dest="check_update", action="store_true", default=False, help="Check for updates on Pwnagotchi. And tells current version.") - parent_parser.add_argument('--donate', dest="donate", action="store_true", default=False, + parser.add_argument('--donate', dest="donate", action="store_true", default=False, help="How to donate to this project.") - # create subparsers - subparsers = parent_parser.add_subparsers(title="Actions") - # sub parser plugins - parser_plugin = subparsers.add_parser(plugins_cmd.add_parsers(subparsers), parents=[parent_parser]) - parser = plugins_cmd.add_parsers(parser_plugin) + parser = plugins_cmd.add_parsers(parser) args = parser.parse_args() if plugins_cmd.used_plugin_cmd(args):