private static string ReadRepositoryDescription(string workingDir)
{
const string repositoryDescriptionFileName = "description";
const string defaultDescription = "Unnamed repository; edit this file 'description' to name the repository.";
var repositoryPath = GitModule.GetGitDirectory(workingDir);
var repositoryDescriptionFilePath = Path.Combine(repositoryPath, repositoryDescriptionFileName);
if (!File.Exists(repositoryDescriptionFilePath))
return null;
try
{
var repositoryDescription = File.ReadLines(repositoryDescriptionFilePath).FirstOrDefault();
return string.Equals(repositoryDescription, defaultDescription, StringComparison.CurrentCulture)
? null
: repositoryDescription;
}
catch (IOException)
{
return null;
}
}