summaryrefslogtreecommitdiffstats
path: root/git_command.py
diff options
context:
space:
mode:
Diffstat (limited to 'git_command.py')
-rw-r--r--git_command.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/git_command.py b/git_command.py
index 54db4d16..f5352ea0 100644
--- a/git_command.py
+++ b/git_command.py
@@ -98,13 +98,15 @@ class _GitCall(object):
98 return fun 98 return fun
99git = _GitCall() 99git = _GitCall()
100 100
101def git_require(min_version, fail=False): 101def git_require(min_version, fail=False, msg=''):
102 git_version = git.version_tuple() 102 git_version = git.version_tuple()
103 if min_version <= git_version: 103 if min_version <= git_version:
104 return True 104 return True
105 if fail: 105 if fail:
106 need = '.'.join(map(str, min_version)) 106 need = '.'.join(map(str, min_version))
107 print('fatal: git %s or later required' % need, file=sys.stderr) 107 if msg:
108 msg = ' for ' + msg
109 print('fatal: git %s or later required%s' % (need, msg), file=sys.stderr)
108 sys.exit(1) 110 sys.exit(1)
109 return False 111 return False
110 112