diff options
-rwxr-xr-x | repo | 11 |
1 files changed, 7 insertions, 4 deletions
@@ -366,15 +366,18 @@ def _Init(args, gitc_init=False): | |||
366 | 366 | ||
367 | _CheckGitVersion() | 367 | _CheckGitVersion() |
368 | try: | 368 | try: |
369 | if NeedSetupGnuPG(): | 369 | if opt.no_repo_verify: |
370 | can_verify = SetupGnuPG(opt.quiet) | 370 | do_verify = False |
371 | else: | 371 | else: |
372 | can_verify = True | 372 | if NeedSetupGnuPG(): |
373 | do_verify = SetupGnuPG(opt.quiet) | ||
374 | else: | ||
375 | do_verify = True | ||
373 | 376 | ||
374 | dst = os.path.abspath(os.path.join(repodir, S_repo)) | 377 | dst = os.path.abspath(os.path.join(repodir, S_repo)) |
375 | _Clone(url, dst, opt.quiet, not opt.no_clone_bundle) | 378 | _Clone(url, dst, opt.quiet, not opt.no_clone_bundle) |
376 | 379 | ||
377 | if can_verify and not opt.no_repo_verify: | 380 | if do_verify: |
378 | rev = _Verify(dst, branch, opt.quiet) | 381 | rev = _Verify(dst, branch, opt.quiet) |
379 | else: | 382 | else: |
380 | rev = 'refs/remotes/origin/%s^0' % branch | 383 | rev = 'refs/remotes/origin/%s^0' % branch |