summaryrefslogtreecommitdiffstats
path: root/subcmds/init.py
diff options
context:
space:
mode:
Diffstat (limited to 'subcmds/init.py')
-rw-r--r--subcmds/init.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/subcmds/init.py b/subcmds/init.py
index 6594a602..a7950069 100644
--- a/subcmds/init.py
+++ b/subcmds/init.py
@@ -34,7 +34,7 @@ from command import InteractiveCommand, MirrorSafeCommand
34from error import ManifestParseError 34from error import ManifestParseError
35from project import SyncBuffer 35from project import SyncBuffer
36from git_config import GitConfig 36from git_config import GitConfig
37from git_command import git_require, MIN_GIT_VERSION 37from git_command import git_require, MIN_GIT_VERSION_SOFT, MIN_GIT_VERSION_HARD
38import platform_utils 38import platform_utils
39 39
40class Init(InteractiveCommand, MirrorSafeCommand): 40class Init(InteractiveCommand, MirrorSafeCommand):
@@ -451,7 +451,12 @@ to update the working directory files.
451 self.OptionParser.error('--mirror and --archive cannot be used together.') 451 self.OptionParser.error('--mirror and --archive cannot be used together.')
452 452
453 def Execute(self, opt, args): 453 def Execute(self, opt, args):
454 git_require(MIN_GIT_VERSION, fail=True) 454 git_require(MIN_GIT_VERSION_HARD, fail=True)
455 if not git_require(MIN_GIT_VERSION_SOFT):
456 print('repo: warning: git-%s+ will soon be required; please upgrade your '
457 'version of git to maintain support.'
458 % ('.'.join(str(x) for x in MIN_GIT_VERSION_SOFT),),
459 file=sys.stderr)
455 460
456 self._SyncManifest(opt) 461 self._SyncManifest(opt)
457 self._LinkManifest(opt.manifest_name) 462 self._LinkManifest(opt.manifest_name)