22 lines
551 B
PowerShell
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
|
|
}
|
|
} |