summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xrepo9
1 files changed, 8 insertions, 1 deletions
diff --git a/repo b/repo
index acaa9c4c..4293c792 100755
--- a/repo
+++ b/repo
@@ -347,6 +347,10 @@ def _Init(args, gitc_init=False):
347 dst = os.path.abspath(os.path.join(repodir, S_repo)) 347 dst = os.path.abspath(os.path.join(repodir, S_repo))
348 _Clone(url, dst, opt.quiet, not opt.no_clone_bundle) 348 _Clone(url, dst, opt.quiet, not opt.no_clone_bundle)
349 349
350 if not os.path.isfile('%s/repo' % dst):
351 _print("warning: '%s' does not look like a git-repo repository, is "
352 "REPO_URL set correctly?" % url, file=sys.stderr)
353
350 if can_verify and not opt.no_repo_verify: 354 if can_verify and not opt.no_repo_verify:
351 rev = _Verify(dst, branch, opt.quiet) 355 rev = _Verify(dst, branch, opt.quiet)
352 else: 356 else:
@@ -853,7 +857,10 @@ def main(orig_args):
853 try: 857 try:
854 _Init(args, gitc_init=(cmd == 'gitc-init')) 858 _Init(args, gitc_init=(cmd == 'gitc-init'))
855 except CloneFailure: 859 except CloneFailure:
856 shutil.rmtree(os.path.join(repodir, S_repo), ignore_errors=True) 860 path = os.path.join(repodir, S_repo)
861 _print("fatal: cloning the git-repo repository failed, will remove "
862 "'%s' " % path, file=sys.stderr)
863 shutil.rmtree(path, ignore_errors=True)
857 sys.exit(1) 864 sys.exit(1)
858 repo_main, rel_repo_dir = _FindRepo() 865 repo_main, rel_repo_dir = _FindRepo()
859 else: 866 else: