ps/Modules/Alkami.DevOps.TeamCity/Public/Remove-DotnetExtraSDKs.ps1

22 lines
515 B
PowerShell
Raw Normal View History

2023-05-30 22:51:22 -07:00
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
}
}