aspnetcore/scripts/Custom_Hive.ps1

32 lines
872 B
PowerShell

$customHive = "$PSScriptRoot/CustomHive"
function Create-CustomHive
{
Param()
Remove-Item -Path $customHive -Recurse -ErrorAction Ignore
New-Item -ErrorAction Ignore -Path $customHive -ItemType Directory
Clean-CustomHive
}
function Clean-CustomHive
{
Param()
$uninstallResults = Call-DotnetNew "--uninstall"
Write-Host "uninstallresults: $uninstallResults"
$currently = "Currently installed items:"
$templatePackString = ($uninstallResults -split $currently)
Write-Host "tempPack: $templatePackString"
$templatePackages = $templatePackString.Split([Environment]::NewLine)
foreach($package in $templatePackages)
{
Write-Host $package
#Call-DotnetNew "--uninstall $package"
}
}
function Call-DotnetNew($arguments) {
& "dotnet" new $arguments --debug:custom-hive $customHive
}
Create-CustomHive