diff --git a/ricaun.Nuke/Tools/AzureSignToolUtils.cs b/ricaun.Nuke/Tools/AzureSignToolUtils.cs index f93098e..d5193e5 100644 --- a/ricaun.Nuke/Tools/AzureSignToolUtils.cs +++ b/ricaun.Nuke/Tools/AzureSignToolUtils.cs @@ -56,14 +56,19 @@ private static string PackageDownload(string packageId) { var toolFolder = GetToolInstallationPath(); + if (Globbing.GlobFiles(toolFolder, $"{packageId}.exe").FirstOrDefault() is AbsolutePath packageToolExeExists) + { + return packageToolExeExists; + } + DotNetTasks.DotNetToolInstall(x => x .SetPackageName(packageId) .SetToolInstallationPath(toolFolder) ); - if (Globbing.GlobFiles(toolFolder, $"{packageId}.exe").FirstOrDefault() is AbsolutePath absolutePath) + if (Globbing.GlobFiles(toolFolder, $"{packageId}.exe").FirstOrDefault() is AbsolutePath packageToolExe) { - return absolutePath; + return packageToolExe; } return null; } diff --git a/ricaun.Nuke/ricaun.Nuke.csproj b/ricaun.Nuke/ricaun.Nuke.csproj index b2aef83..1bcb341 100644 --- a/ricaun.Nuke/ricaun.Nuke.csproj +++ b/ricaun.Nuke/ricaun.Nuke.csproj @@ -8,7 +8,7 @@ ricaun.Nuke - 1.9.0-alpha.2 + 1.9.0-alpha.3