summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xrepo11
1 files changed, 7 insertions, 4 deletions
diff --git a/repo b/repo
index 90cdb60d..e7239861 100755
--- a/repo
+++ b/repo
@@ -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