mirror of
https://gerrit.googlesource.com/git-repo
synced 2024-12-21 07:16:21 +00:00
Merge "Add a check and more output to protect against invalid REPO_URLs"
This commit is contained in:
commit
b881d227f3
9
repo
9
repo
@ -347,6 +347,10 @@ def _Init(args, gitc_init=False):
|
|||||||
dst = os.path.abspath(os.path.join(repodir, S_repo))
|
dst = os.path.abspath(os.path.join(repodir, S_repo))
|
||||||
_Clone(url, dst, opt.quiet, not opt.no_clone_bundle)
|
_Clone(url, dst, opt.quiet, not opt.no_clone_bundle)
|
||||||
|
|
||||||
|
if not os.path.isfile('%s/repo' % dst):
|
||||||
|
_print("warning: '%s' does not look like a git-repo repository, is "
|
||||||
|
"REPO_URL set correctly?" % url, file=sys.stderr)
|
||||||
|
|
||||||
if can_verify and not opt.no_repo_verify:
|
if can_verify and not opt.no_repo_verify:
|
||||||
rev = _Verify(dst, branch, opt.quiet)
|
rev = _Verify(dst, branch, opt.quiet)
|
||||||
else:
|
else:
|
||||||
@ -853,7 +857,10 @@ def main(orig_args):
|
|||||||
try:
|
try:
|
||||||
_Init(args, gitc_init=(cmd == 'gitc-init'))
|
_Init(args, gitc_init=(cmd == 'gitc-init'))
|
||||||
except CloneFailure:
|
except CloneFailure:
|
||||||
shutil.rmtree(os.path.join(repodir, S_repo), ignore_errors=True)
|
path = os.path.join(repodir, S_repo)
|
||||||
|
_print("fatal: cloning the git-repo repository failed, will remove "
|
||||||
|
"'%s' " % path, file=sys.stderr)
|
||||||
|
shutil.rmtree(path, ignore_errors=True)
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
repo_main, rel_repo_dir = _FindRepo()
|
repo_main, rel_repo_dir = _FindRepo()
|
||||||
else:
|
else:
|
||||||
|
Loading…
Reference in New Issue
Block a user