Skip to content

Commit 4d431a2

Browse files
committed
Refactor CleanWorkingDirectory logic.
1 parent 8ad0fa2 commit 4d431a2

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

Markocoa/Commands/DeployCommand.cs

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -115,16 +115,20 @@ private static void CopyDirectory(string sourceDir, string destDir)
115115

116116
private static void CleanWorkingDirectory(string repoPath)
117117
{
118-
foreach (var file in Directory.GetFiles(repoPath, "*", SearchOption.TopDirectoryOnly))
118+
var files = Directory.GetFiles(repoPath, "*", SearchOption.TopDirectoryOnly);
119+
foreach (var file in files)
119120
{
120-
if (System.IO.Path.GetFileName(file).Equals(".git", StringComparison.OrdinalIgnoreCase) || System.IO.Path.GetFileName(file).Equals("CNAME", StringComparison.OrdinalIgnoreCase))
121+
var name = System.IO.Path.GetFileName(file);
122+
if (string.Equals(name, "CNAME", StringComparison.OrdinalIgnoreCase))
121123
continue;
122124
File.Delete(file);
123125
}
124126

125-
foreach (var dir in Directory.GetDirectories(repoPath, "*", SearchOption.TopDirectoryOnly))
127+
var dirs = Directory.GetDirectories(repoPath, "*", SearchOption.TopDirectoryOnly);
128+
foreach (var dir in dirs)
126129
{
127-
if (System.IO.Path.GetFileName(dir).Equals(".git", StringComparison.OrdinalIgnoreCase))
130+
var name = System.IO.Path.GetFileName(dir);
131+
if (string.Equals(name, ".git", StringComparison.OrdinalIgnoreCase))
128132
continue;
129133
Directory.Delete(dir, true);
130134
}

0 commit comments

Comments
 (0)