fetcher git: check if git info directory exists before writing to it. Fixes #934
This commit is contained in:
parent
65f02bba90
commit
f6dc8fb3bb
|
@ -333,8 +333,13 @@ namespace SparkleLib.Git {
|
||||||
// Add a .gitignore file to the repo
|
// Add a .gitignore file to the repo
|
||||||
private void InstallExcludeRules ()
|
private void InstallExcludeRules ()
|
||||||
{
|
{
|
||||||
|
string git_info_path = new string [] { TargetFolder, ".git", "info" }.Combine ();
|
||||||
|
|
||||||
|
if (!Directory.Exists (git_info_path))
|
||||||
|
Directory.CreateDirectory (git_info_path);
|
||||||
|
|
||||||
string exclude_rules = string.Join (Environment.NewLine, ExcludeRules);
|
string exclude_rules = string.Join (Environment.NewLine, ExcludeRules);
|
||||||
string exclude_rules_file_path = new string [] { TargetFolder, ".git", "info", "exclude" }.Combine ();
|
string exclude_rules_file_path = new string [] { git_info_path, "exclude" }.Combine ();
|
||||||
|
|
||||||
File.WriteAllText (exclude_rules_file_path, exclude_rules);
|
File.WriteAllText (exclude_rules_file_path, exclude_rules);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue