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 | ||
