summaryrefslogtreecommitdiffstats
path: root/subcmds/init.py
diff options
context:
space:
mode:
Diffstat (limited to 'subcmds/init.py')
-rw-r--r--subcmds/init.py11
1 files changed, 5 insertions, 6 deletions
diff --git a/subcmds/init.py b/subcmds/init.py
index eaa6da50..32663a04 100644
--- a/subcmds/init.py
+++ b/subcmds/init.py
@@ -436,18 +436,17 @@ to update the working directory files.
436 print(' rm -r %s/.repo' % self.manifest.topdir) 436 print(' rm -r %s/.repo' % self.manifest.topdir)
437 print('and try again.') 437 print('and try again.')
438 438
439 def Execute(self, opt, args): 439 def ValidateOptions(self, opt, args):
440 git_require(MIN_GIT_VERSION, fail=True)
441
442 if opt.reference: 440 if opt.reference:
443 opt.reference = os.path.expanduser(opt.reference) 441 opt.reference = os.path.expanduser(opt.reference)
444 442
445 # Check this here, else manifest will be tagged "not new" and init won't be 443 # Check this here, else manifest will be tagged "not new" and init won't be
446 # possible anymore without removing the .repo/manifests directory. 444 # possible anymore without removing the .repo/manifests directory.
447 if opt.archive and opt.mirror: 445 if opt.archive and opt.mirror:
448 print('fatal: --mirror and --archive cannot be used together.', 446 self.OptionParser.error('--mirror and --archive cannot be used together.')
449 file=sys.stderr) 447
450 sys.exit(1) 448 def Execute(self, opt, args):
449 git_require(MIN_GIT_VERSION, fail=True)
451 450
452 self._SyncManifest(opt) 451 self._SyncManifest(opt)
453 self._LinkManifest(opt.manifest_name) 452 self._LinkManifest(opt.manifest_name)