Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1diff --git a/src/Native/Linux.cs b/src/Native/Linux.cs 2index a24f1b6..4102274 100644 3--- a/src/Native/Linux.cs 4+++ b/src/Native/Linux.cs 5@@ -97,7 +97,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 pathes = pathVariable.Split(Path.PathSeparator, StringSplitOptions.RemoveEmptyEntries); 14diff --git a/src/Native/MacOS.cs b/src/Native/MacOS.cs 15index 5721fe8..bc2a57d 100644 16--- a/src/Native/MacOS.cs 17+++ b/src/Native/MacOS.cs 18@@ -25,13 +25,7 @@ namespace SourceGit.Native 19 20 public string FindGitExecutable() 21 { 22- var gitPathVariants = new List<string>() { 23- "/usr/bin/git", "/usr/local/bin/git", "/opt/homebrew/bin/git", "/opt/homebrew/opt/git/bin/git" 24- }; 25- foreach (var path in gitPathVariants) 26- if (File.Exists(path)) 27- return path; 28- return string.Empty; 29+ return Linux.FindExecutable("git"); 30 } 31 32 public string FindTerminal(Models.ShellOrTerminal shell)