From 08211490f3d1a5e8a66fa10e7c9ba310c6cef2ea Mon Sep 17 00:00:00 2001 From: Syres916 <46537884+Syres916@users.noreply.github.com> Date: Sat, 2 May 2020 11:31:18 +0100 Subject: [PATCH] [AddonManager] Utilities add Check Git Binary --- src/Mod/AddonManager/addonmanager_utilities.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/Mod/AddonManager/addonmanager_utilities.py b/src/Mod/AddonManager/addonmanager_utilities.py index 321de89fab..af4c563338 100644 --- a/src/Mod/AddonManager/addonmanager_utilities.py +++ b/src/Mod/AddonManager/addonmanager_utilities.py @@ -314,3 +314,16 @@ def getRepoUrl(text): return "https://framagit.org/freecad-france/mooc-workbench" print("Debug: addonmanager_utilities.getRepoUrl: Unkable to find repo:",text) return None + + +def checkGitBinary(): + + "Checks if Git binary is available" + + import platform + import distutils.spawn + if platform.system() == 'Windows': + git_exe = distutils.spawn.find_executable("git.exe") + else: #Linux or Mac + git_exe = 'git' + return git_exe