public GitInstallDetails(NPath baseDataPath, bool onWindows) { this.onWindows = onWindows; ZipPath = baseDataPath.Combine("downloads"); ZipPath.EnsureDirectoryExists(); GitZipPath = ZipPath.Combine(gitZip); GitLfsZipPath = ZipPath.Combine(gitLfsZip); GitInstallationPath = baseDataPath.Combine(GitDirectory); GitExecutablePath = GitInstallationPath.Combine(onWindows ? "cmd" : "bin", "git" + DefaultEnvironment.ExecutableExt); GitLfsInstallationPath = baseDataPath.Combine(GitLfsDirectory); GitLfsExecutablePath = GitLfsInstallationPath.Combine("git-lfs" + DefaultEnvironment.ExecutableExt); if (onWindows) { GitPackageFeed = packageFeed + $"windows/{GitPackageName}"; GitLfsPackageFeed = packageFeed + $"windows/{GitLfsPackageName}"; } else { GitPackageFeed = packageFeed + $"mac/{GitPackageName}"; GitLfsPackageFeed = packageFeed + $"mac/{GitLfsPackageName}"; } }
public GitInstallDetails(SPath baseDataPath, IEnvironment environment) { ZipPath = baseDataPath.Combine("downloads"); ZipPath.EnsureDirectoryExists(); GitInstallationPath = baseDataPath.Combine(GitDirectory); GitExecutablePath = GitInstallationPath.Combine(environment.IsWindows ? "cmd" : "bin", "git" + UnityEnvironment.ExecutableExtension); //GitLfsExecutablePath = GitExecutablePath.Parent.Combine("git-lfs" + UnityEnvironment.ExecutableExtension); GitLfsExecutablePath = SPath.Default; GitPackageFeed = packageFeed; }
public GitInstallDetails(NPath baseDataPath, IEnvironment environment) { ZipPath = baseDataPath.Combine("downloads"); ZipPath.EnsureDirectoryExists(); GitInstallationPath = baseDataPath.Combine(GitDirectory); GitExecutablePath = GitInstallationPath.Combine(environment.IsWindows ? "cmd" : "bin", "git" + DefaultEnvironment.ExecutableExt); GitLfsInstallationPath = GitLfsExecutablePath = GitInstallationPath; if (environment.IsWindows) { GitLfsExecutablePath = GitLfsInstallationPath.Combine(environment.Is32Bit ? "mingw32" : "mingw64"); } GitLfsExecutablePath = GitLfsExecutablePath.Combine("libexec", "git-core"); GitLfsExecutablePath = GitLfsExecutablePath.Combine("git-lfs" + DefaultEnvironment.ExecutableExt); GitManifest = baseDataPath.Combine(GitPackageName); }