ProjectMakoto.Tools/GetGitDir/Program.cs

20 lines
No EOL
344 B
C#

try
{
if (!new FileInfo(".git").Exists)
return 1;
var content = File.ReadAllLines(".git");
if (!content.Any(x => x.StartsWith("gitdir: ")))
return 1;
var gitDirLine = content.First(x => x.StartsWith("gitdir: "));
Console.WriteLine(gitDirLine[8..]);
return 0;
}
catch (Exception)
{
return 1;
}