at master 37 lines 1.3 kB view raw
1diff --git a/src/Native/Linux.cs b/src/Native/Linux.cs 2index f6eb4eb..1840db7 100644 3--- a/src/Native/Linux.cs 4+++ b/src/Native/Linux.cs 5@@ -119,7 +119,7 @@ namespace SourceGit.Native 6 } 7 } 8 9- private string FindExecutable(string filename) 10+ public static string FindExecutable(string filename) 11 { 12 var pathVariable = Environment.GetEnvironmentVariable("PATH") ?? string.Empty; 13 var paths = pathVariable.Split(Path.PathSeparator, StringSplitOptions.RemoveEmptyEntries); 14diff --git a/src/Native/MacOS.cs b/src/Native/MacOS.cs 15index a021a16..6b3dff0 100644 16--- a/src/Native/MacOS.cs 17+++ b/src/Native/MacOS.cs 18@@ -46,18 +46,7 @@ namespace SourceGit.Native 19 20 public string FindGitExecutable() 21 { 22- var gitPathVariants = new List<string>() { 23- "/usr/bin/git", 24- "/usr/local/bin/git", 25- "/opt/homebrew/bin/git", 26- "/opt/homebrew/opt/git/bin/git" 27- }; 28- 29- foreach (var path in gitPathVariants) 30- if (File.Exists(path)) 31- return path; 32- 33- return string.Empty; 34+ return Linux.FindExecutable("git"); 35 } 36 37 public string FindTerminal(Models.ShellOrTerminal shell)