''' import configparser import io import re import sys import P4 import p4gf_env_config # pylint: disable=W0611 import p4gf_const import p4gf_create_p4 from p4gf_l10n import _, NTR import p4gf_log import p4gf_util LOG = p4gf_log.for_module() # In either global [SECTION_REPO_CREATION] or per-repo [SECTION_REPO] sections: KEY_CHARSET = NTR('charset') KEY_DESCRIPTION = NTR('description') KEY_ENABLE_BRANCH_CREATION = NTR('enable-git-branch-creation') KEY_ENABLE_MERGE_COMMITS = NTR('enable-git-merge-commits') KEY_ENABLE_SUBMODULES = NTR('enable-git-submodules') KEY_CHANGE_OWNER = NTR('change-owner') VALUE_AUTHOR = NTR('author') VALUE_PUSHER = NTR('pusher') VALUE_YES = NTR('yes') VALUE_NO = NTR('no') VALUE_NONE = NTR('none')
to suppress 'git pull' permission check or call to original git-upload-pack. ''' import os import sys import p4gf_env_config # pylint: disable=W0611 import p4gf_auth_server import p4gf_const import p4gf_create_p4 from p4gf_l10n import _, NTR, log_l10n import p4gf_log import p4gf_util import p4gf_version import p4gf_view_dirs LOG = p4gf_log.for_module() def _list_for_server(): ''' Return list of repos that have been copied to the given Git Fusion server. "have been copied" here means "has a .git-fusion/views/<view_name>/ directory on this server." ''' p4 = p4gf_create_p4.create_p4(client=p4gf_util.get_object_client_name()) result = [] p4gf_dir = p4gf_util.p4_to_p4gf_dir(p4) for view_name in p4gf_util.view_list(p4): view_dirs = p4gf_view_dirs.from_p4gf_dir(p4gf_dir, view_name)