Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/dotnet/aspnetcore.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'run.ps1')
-rw-r--r--run.ps18
1 files changed, 8 insertions, 0 deletions
diff --git a/run.ps1 b/run.ps1
index 588b0dde31..cab9fbe6e7 100644
--- a/run.ps1
+++ b/run.ps1
@@ -26,6 +26,9 @@ The base url where build tools can be downloaded. Overrides the value from the c
.PARAMETER Update
Updates KoreBuild to the latest version even if a lock file is present.
+.PARAMETER Reinstall
+Re-installs KoreBuild
+
.PARAMETER ConfigFile
The path to the configuration file that stores values. Defaults to korebuild.json.
@@ -74,6 +77,7 @@ param(
[string]$ToolsSource,
[Alias('u')]
[switch]$Update,
+ [switch]$Reinstall,
[string]$ConfigFile,
[string]$PackageVersionPropsUrl = $null,
[string]$AccessTokenSuffix = $null,
@@ -105,6 +109,10 @@ function Get-KoreBuild {
$version = $version.TrimStart('version:').Trim()
$korebuildPath = Join-Paths $DotNetHome ('buildtools', 'korebuild', $version)
+ if ($Reinstall -and (Test-Path $korebuildPath)) {
+ Remove-Item -Force -Recurse $korebuildPath
+ }
+
if (!(Test-Path $korebuildPath)) {
Write-Host -ForegroundColor Magenta "Downloading KoreBuild $version"
New-Item -ItemType Directory -Path $korebuildPath | Out-Null