ps/Modules/Alkami.DevOps.TeamCity/Public/Remove-DotnetExtraSDKs.ps1
2023-05-30 22:51:22 -07:00

22 lines
515 B
PowerShell

Function Remove-DotnetExtraSDKs {
<#
.SYNOPSIS
Delete extra runtimes for dotnet. Ensure that we only keep the latest around.
This assumes that minors are as distinct as majors.
.EXAMPLE
Remove-DotnetExtraSDKs
#>
[CmdletBinding()]
param()
$logLead = Get-LogLeadName
$sdksToDelete = Get-DotnetExtraSDKs -ReturnExpiredSdks
foreach ($deleteSdk in $sdksToDelete) {
Write-Host "$logLead : Deleting [$deleteSdk]"
Remove-Item -Recurse -Force -Path $deleteSdk
}
}