diff options
-rwxr-xr-x | repo | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -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: |