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

22 lines
551 B
PowerShell

Function Remove-DotnetExtraRuntimes {
<#
.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-DotnetExtraRuntimes
#>
[CmdletBinding()]
param()
$logLead = Get-LogLeadName
$versionsToDelete = Get-DotnetExtraRuntimes -ReturnExpiredRuntimes
foreach ($deleteRuntime in $versionsToDelete) {
Write-Host "$logLead : Deleting [$deleteRuntime]"
Remove-Item -Recurse -Force -Path $deleteRuntime
}
}