summaryrefslogtreecommitdiffstats
path: root/git_command.py
diff options
context:
space:
mode:
Diffstat (limited to 'git_command.py')
-rw-r--r--git_command.py14
1 files changed, 2 insertions, 12 deletions
diff --git a/git_command.py b/git_command.py
index 1807b55e..54db4d16 100644
--- a/git_command.py
+++ b/git_command.py
@@ -80,22 +80,12 @@ def terminate_ssh_clients():
80_git_version = None 80_git_version = None
81 81
82class _GitCall(object): 82class _GitCall(object):
83 def version(self):
84 p = GitCommand(None, ['--version'], capture_stdout=True)
85 if p.Wait() == 0:
86 if hasattr(p.stdout, 'decode'):
87 return p.stdout.decode('utf-8')
88 else:
89 return p.stdout
90 return None
91
92 def version_tuple(self): 83 def version_tuple(self):
93 global _git_version 84 global _git_version
94 if _git_version is None: 85 if _git_version is None:
95 ver_str = git.version() 86 _git_version = Wrapper().ParseGitVersion()
96 _git_version = Wrapper().ParseGitVersion(ver_str)
97 if _git_version is None: 87 if _git_version is None:
98 print('fatal: "%s" unsupported' % ver_str, file=sys.stderr) 88 print('fatal: unable to detect git version', file=sys.stderr)
99 sys.exit(1) 89 sys.exit(1)
100 return _git_version 90 return _git_version
101 91