diff options
| author | Kali Kaneko <kali@leap.se> | 2014-01-09 19:01:00 -0400 | 
|---|---|---|
| committer | Kali Kaneko <kali@leap.se> | 2014-01-09 19:01:00 -0400 | 
| commit | 2bd96c2f0a3c5b6d4a80fe450dfe84bf524ca722 (patch) | |
| tree | d24c2818919e606e01f0551fc86fa9938a1a2f27 | |
| parent | 51392198f87a271ddc0080370cc8b6b203774123 (diff) | |
add --offline flag and tidy up arguments by sections
| -rw-r--r-- | src/leap/bitmask/util/leap_argparse.py | 63 | 
1 files changed, 37 insertions, 26 deletions
| diff --git a/src/leap/bitmask/util/leap_argparse.py b/src/leap/bitmask/util/leap_argparse.py index 280573f1..fb92f141 100644 --- a/src/leap/bitmask/util/leap_argparse.py +++ b/src/leap/bitmask/util/leap_argparse.py @@ -27,41 +27,29 @@ def build_parser():      All the options for the leap arg parser      Some of these could be switched on only if debug flag is present!      """ -    epilog = "Copyright 2012-2013 The LEAP Encryption Access Project" +    epilog = "Copyright 2012-2014 The LEAP Encryption Access Project"      parser = argparse.ArgumentParser(description=""" -Launches Bitmask""", epilog=epilog) +Launches the Bitmask client.""", epilog=epilog)      parser.add_argument('-d', '--debug', action="store_true", -                        help=("Launches Bitmask in debug mode, writing debug" -                              "info to stdout")) -    if not IS_RELEASE_VERSION: -        help_text = "Bypasses the certificate check for bootstrap" -        parser.add_argument('--danger', action="store_true", help=help_text) +                        help=("Launches Bitmask in debug mode, writing debug " +                              "info to stdout.")) +    parser.add_argument('-V', '--version', action="store_true", +                        help='Displays Bitmask version and exits.') +    # files      parser.add_argument('-l', '--logfile', metavar="LOG FILE", nargs='?',                          action="store", dest="log_file", -                        #type=argparse.FileType('w'), -                        help='optional log file') +                        help='Optional log file.')      parser.add_argument('-m', '--mail-logfile',                          metavar="MAIL LOG FILE", nargs='?',                          action="store", dest="mail_log_file", -                        #type=argparse.FileType('w'), -                        help='optional log file for email') -    parser.add_argument('--openvpn-verbosity', nargs='?', -                        type=int, -                        action="store", dest="openvpn_verb", -                        help='verbosity level for openvpn logs [1-6]') +                        help='Optional log file for email.') + +    # flags      parser.add_argument('-s', '--standalone', action="store_true", -                        help='Makes Bitmask use standalone' -                        'directories for configuration and binary' -                        'searching') -    parser.add_argument('-V', '--version', action="store_true", -                        help='Displays Bitmask version and exits') -    parser.add_argument('-r', '--repair-mailboxes', metavar="user@provider", -                        nargs='?', -                        action="store", dest="acct_to_repair", -                        help='Repair mailboxes for a given account. ' -                             'Use when upgrading versions after a schema ' -                             'change.') +                        help='Makes Bitmask use standalone ' +                        'directories for configuration and binary ' +                        'searching.')      parser.add_argument('-N', '--no-app-version-check', default=True,                          action="store_false", dest="app_version_check",                          help='Skip the app version compatibility check with ' @@ -71,6 +59,29 @@ Launches Bitmask""", epilog=epilog)                          help='Skip the api version compatibility check with '                          'the provider.') +    # openvpn options +    parser.add_argument('--openvpn-verbosity', nargs='?', +                        type=int, +                        action="store", dest="openvpn_verb", +                        help='Verbosity level for openvpn logs [1-6]') + +    # mail stuff +    parser.add_argument('-o', '--offline', action="store_true", +                        help='Starts Bitmask in offline mode: will not ' +                             'try to sync with remote replicas for email.') +    parser.add_argument('-r', '--repair-mailboxes', metavar="user@provider", +                        nargs='?', +                        action="store", dest="acct_to_repair", +                        help='Repair mailboxes for a given account. ' +                             'Use when upgrading versions after a schema ' +                             'change.') + +    if not IS_RELEASE_VERSION: +        help_text = ("Bypasses the certificate check during provider " +                     "bootstraping, for debugging development servers. " +                     "Use at your own risk!") +        parser.add_argument('--danger', action="store_true", help=help_text) +      # Not in use, we might want to reintroduce them.      #parser.add_argument('-i', '--no-provider-checks',                          #action="store_true", default=False, | 
