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