in src/buildstream_plugins/sources/git.py [0:0]
def preflight(self):
# Check if git is installed, get the binary at the same time
self.host_git = utils.get_host_tool("git")
rc, version_str = self.check_output([self.host_git, "--version"])
# e.g. on Git for Windows we get "git version 2.21.0.windows.1".
# e.g. on Mac via Homebrew we get "git version 2.19.0".
if rc == 0:
self.host_git_version = tuple(int(x) for x in version_str.split(" ")[2].split(".")[:3])
else:
self.host_git_version = None