예제 #1
0
def _parse_argv():
    """Parse command line arguments.

    Only version, help options for now.
    """
    parser = p4gf_util.create_arg_parser(_('Initializes a Git Fusion server.'))
    Verbosity.add_parse_opts(parser)
    args = parser.parse_args()
    Verbosity.parse_level(args)
예제 #2
0
def parse_argv():
    """Copy optional port/user args into global P4PORT/P4USER."""
    # pylint:disable=line-too-long
    # Keep tabular code tabular.
    parser = p4gf_util.create_arg_parser(_("Creates Git Fusion users, depot, and protect entries."))
    parser.add_argument('--port',    '-p', metavar='P4PORT', nargs=1, help=_('P4PORT of server'))
    parser.add_argument('--user',    '-u', metavar='P4USER', nargs=1, help=_('P4USER of user with super permissions.'))
    Verbosity.add_parse_opts(parser)
    parser.add_argument('--id',                              nargs=1, help=_("Set this Git Fusion server's unique id"))
    parser.add_argument('--showids',            action='store_true',  help=_('Display all Git Fusion server ids'))
    parser.add_argument('--force', action='store_true', help=_("Force set local server-id file when server-id already registered in Git Fusion or change it to a new value if --id option is provided."))
    group = parser.add_mutually_exclusive_group()
    group.add_argument('--passwd',                              nargs=1, help=_("Do not prompt for password, use PASSWD when creating new service users (ex. 'git-fusion-user' and 'git-fusion-reviews-*')"))
    group.add_argument('--no-passwd',           action='store_true', help=_("Do not prompt for nor set password when creating new service users (ex. 'git-fusion-user' and 'git-fusion-reviews-*')"))
    parser.add_argument('--unknown-git', action='store_true', help=_("Create the unknown_git user and if --passwd set passwd"))
    args = parser.parse_args()

    Verbosity.parse_level(args)

    # Optional args, None if left unset
    global P4PORT, P4USER, ID_FROM_ARGV, SHOW_IDS, P4_PASSWD, PROMPT_FOR_PASSWD
    global OVERRULE_SERVERID_CONFLICT, CREATE_UNKNOWN_GIT
    if args.port:
        P4PORT = args.port[0]
    if args.user:
        P4USER = args.user[0]
    if args.id:
        ID_FROM_ARGV = args.id[0]
    if args.showids:
        SHOW_IDS = True
    if args.passwd:
        P4_PASSWD = args.passwd[0]
        PROMPT_FOR_PASSWD = False
    elif args.no_passwd:
        PROMPT_FOR_PASSWD = False
    if args.force:
        OVERRULE_SERVERID_CONFLICT = True
    if args.unknown_git:
        CREATE_UNKNOWN_GIT = True
예제 #3
0
def parse_argv():
    """Copy optional port/user args into global P4PORT/P4USER."""

    parser = p4gf_util.create_arg_parser(
    _("Creates Git Fusion user, depot, and protect entries."))
    parser.add_argument('--port',    '-p', metavar='P4PORT', nargs=1, help=_('P4PORT of server'))
    parser.add_argument('--user',    '-u', metavar='P4USER', nargs=1, help=_('P4USER of user with super permissions.'))
    Verbosity.add_parse_opts(parser)
    parser.add_argument('--id',                              nargs=1, help=_("Set this Git Fusion server's unique id"))
    parser.add_argument('--showids',            action='store_true',  help=_('Display all Git Fusion server ids'))
    parser.add_argument('--ignore-case',        action='store_true',  help=_('Do not check for case-handling policy in server.'))
    parser.add_argument('--force', action='store_true', help=_("Force set local server-id file when server-id already registered in Git Fusion."))
    group = parser.add_mutually_exclusive_group()
    group.add_argument('--passwd',                              nargs=1, help=_("Password for 'git-fusion-user' and 'git-fusion-reviews-*'"))
    group.add_argument('--no-passwd',           action='store_true', help=_("Do not prompt for nor set password for 'git-fusion-user' and 'git-fusion-reviews-*'"))
    args = parser.parse_args()

    Verbosity.parse_level(args)

    # Optional args, None if left unset
    global P4PORT, P4USER, ID_FROM_ARGV, SHOW_IDS, P4_PASSWD, PROMPT_FOR_PASSWD
    global IGNORE_CASE_HANDLING, OVERRULE_SERVERID_CONFLICT
    if args.port:
        P4PORT = args.port[0]
    if args.user:
        P4USER = args.user[0]
    if args.id:
        ID_FROM_ARGV = args.id[0]
    if args.showids:
        SHOW_IDS = True
    if args.passwd:
        P4_PASSWD = args.passwd[0]
        PROMPT_FOR_PASSWD = False
    elif args.no_passwd:
        PROMPT_FOR_PASSWD = False
    if args.ignore_case:
        IGNORE_CASE_HANDLING = True
    if args.force:
        OVERRULE_SERVERID_CONFLICT = True
예제 #4
0
def parse_argv():
    """Copy optional port/user args into global P4PORT/P4USER."""

    parser = p4gf_util.create_arg_parser(
        _("Creates Git Fusion user, depot, and protect entries."))
    parser.add_argument('--port',
                        '-p',
                        metavar='P4PORT',
                        nargs=1,
                        help=_('P4PORT of server'))
    parser.add_argument('--user',
                        '-u',
                        metavar='P4USER',
                        nargs=1,
                        help=_('P4USER of user with super permissions.'))
    Verbosity.add_parse_opts(parser)
    parser.add_argument('--id',
                        nargs=1,
                        help=_("Set this Git Fusion server's unique id"))
    parser.add_argument('--showids',
                        action='store_true',
                        help=_('Display all Git Fusion server ids'))
    parser.add_argument(
        '--ignore-case',
        action='store_true',
        help=_('Do not check for case-handling policy in server.'))
    parser.add_argument(
        '--force',
        action='store_true',
        help=
        _("Force set local server-id file when server-id already registered in Git Fusion."
          ))
    group = parser.add_mutually_exclusive_group()
    group.add_argument(
        '--passwd',
        nargs=1,
        help=_("Password for 'git-fusion-user' and 'git-fusion-reviews-*'"))
    group.add_argument(
        '--no-passwd',
        action='store_true',
        help=
        _("Do not prompt for nor set password for 'git-fusion-user' and 'git-fusion-reviews-*'"
          ))
    args = parser.parse_args()

    Verbosity.parse_level(args)

    # Optional args, None if left unset
    global P4PORT, P4USER, ID_FROM_ARGV, SHOW_IDS, P4_PASSWD, PROMPT_FOR_PASSWD
    global IGNORE_CASE_HANDLING, OVERRULE_SERVERID_CONFLICT
    if args.port:
        P4PORT = args.port[0]
    if args.user:
        P4USER = args.user[0]
    if args.id:
        ID_FROM_ARGV = args.id[0]
    if args.showids:
        SHOW_IDS = True
    if args.passwd:
        P4_PASSWD = args.passwd[0]
        PROMPT_FOR_PASSWD = False
    elif args.no_passwd:
        PROMPT_FOR_PASSWD = False
    if args.ignore_case:
        IGNORE_CASE_HANDLING = True
    if args.force:
        OVERRULE_SERVERID_CONFLICT = True
예제 #5
0
def parse_argv():
    """Only version, help options for now"""
    parser = p4gf_util.create_arg_parser(_('Initializes a Git Fusion server.'))
    Verbosity.add_parse_opts(parser)
    args = parser.parse_args()
    Verbosity.parse_level(args)
예제 #6
0
def parse_argv():
    """Only version, help options for now"""
    parser = p4gf_util.create_arg_parser(_('Initializes a Git Fusion server.'))
    Verbosity.add_parse_opts(parser)
    args = parser.parse_args()
    Verbosity.parse_level(args)