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

22 lines
551 B
PowerShell
Raw Normal View History

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