Skip to content

Commit 8566b1e

Browse files
committed
BuildTools: Add exclude signing
1 parent 4eab430 commit 8566b1e

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

tools/CustomBuildTool/EntraKeyVault.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ string ClientSecret
107107
{
108108
if (Directory.Exists(Path))
109109
{
110-
var files = Utils.EnumerateDirectory(Path, [".exe", ".dll"]);
110+
var files = Utils.EnumerateDirectory(Path, [".exe", ".dll"], ["ksi.dll"]);
111111

112112
if (files == null || files.Count == 0)
113113
{

tools/CustomBuildTool/Utils.cs

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -321,13 +321,20 @@ public static string ExecuteGitCommand(string WorkingFolder, string Command)
321321
return output;
322322
}
323323

324-
public static List<string> EnumerateDirectory(string FilePath, string[] Extensions)
324+
public static List<string> EnumerateDirectory(string FilePath, string[] Extensions, string[] Exclude = null)
325325
{
326-
return Directory.EnumerateFiles(FilePath, "*", new EnumerationOptions
326+
var list = Directory.EnumerateFiles(FilePath, "*", new EnumerationOptions
327327
{
328328
RecurseSubdirectories = true,
329329
ReturnSpecialDirectories = false
330330
}).Where(s => Extensions.Any(ext => string.Equals(ext, Path.GetExtension(s), StringComparison.OrdinalIgnoreCase))).ToList();
331+
332+
if (Exclude != null)
333+
{
334+
list.RemoveAll(s => Exclude.Any(f => f.Equals(s, StringComparison.OrdinalIgnoreCase)));
335+
}
336+
337+
return list;
331338
}
332339

333340
public static string GetWindowsSdkIncludePath()

0 commit comments

Comments
 (0)