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