diff options
Diffstat (limited to 'git_command.py')
-rw-r--r-- | git_command.py | 6 |
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 |
99 | git = _GitCall() | 99 | git = _GitCall() |
100 | 100 | ||
101 | def git_require(min_version, fail=False): | 101 | def 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 | ||