From 80d9fb4781905367c080ec5ea55038a16df9f7d6 Mon Sep 17 00:00:00 2001 From: "ASP.NET Push Bot" Date: Mon, 12 Jan 2015 11:42:59 -0800 Subject: [PATCH] :arrow_up: kvm.ps1, kvm.cmd Source: git@github.com:aspnet/Home commit 9af8d52c9fd9779827d84a8e11dde5b0d5478165 --- kvm.ps1 | 34 +++++++--------------------------- 1 file changed, 7 insertions(+), 27 deletions(-) diff --git a/kvm.ps1 b/kvm.ps1 index b3e1a33dcd..996c9fa429 100644 --- a/kvm.ps1 +++ b/kvm.ps1 @@ -61,7 +61,7 @@ $scriptPath = $myInvocation.MyCommand.Definition function Kvm-Help { @" -K Runtime Environment Version Manager - Build 10058 +K Runtime Environment Version Manager - Build 10066 USAGE: kvm [options] @@ -71,10 +71,10 @@ kvm upgrade [-X86][-Amd64] [-r|-Runtime CLR|CoreCLR] [-g|-Global] [-f|-Force] [- add KRE bin to user PATH environment variable -g|-Global install to machine-wide location -f|-Force upgrade even if latest is already installed - -Proxy
use given address as proxy when accessing remote server + -Proxy
use given address as proxy when accessing remote server (e.g. http://username:password@proxyserver:8080/). Alternatively set proxy using http_proxy environment variable. -NoNative Do not generate native images (Effective only for CoreCLR flavors) -kvm install |||latest [-X86][-Amd64] [-r|-Runtime CLR|CoreCLR] [-a|-Alias ] [-g|-Global] [-f|-Force] [-NoNative] +kvm install |||latest [-X86][-Amd64] [-r|-Runtime CLR|CoreCLR] [-a|-Alias ] [-g|-Global] [-f|-Force] [-Proxy
] [-NoNative] | install requested KRE from feed install requested KRE from package on local filesystem latest install latest KRE from feed @@ -83,6 +83,7 @@ kvm install |||latest [-X86][-Amd64] [-r|-Runtime CLR|Core -a|-Alias set alias for requested KRE on install -g|-Global install to machine-wide location -f|-Force install even if specified version is already installed + -Proxy
use given address as proxy when accessing remote server (e.g. http://username:password@proxyserver:8080/). Alternatively set proxy using http_proxy environment variable. -NoNative Do not generate native images (Effective only for CoreCLR flavors) kvm use |||none [-X86][-Amd64] [-r|-Runtime CLR|CoreCLR] [-p|-Persistent] [-g|-Global] @@ -311,7 +312,7 @@ param( if (Needs-Elevation) { $arguments = "-ExecutionPolicy unrestricted & '$scriptPath' install '$versionOrAlias' -global $(Requested-Switches) -wait" Start-Process "$psHome\powershell.exe" -Verb runAs -ArgumentList $arguments -Wait - Kvm-Set-Global-Process-Path $versionOrAlias + Kvm-Use $kreFullName break } $packageFolder = $globalKrePackages @@ -447,11 +448,11 @@ param( If (Needs-Elevation) { $arguments = "-ExecutionPolicy unrestricted & '$scriptPath' use '$versionOrAlias' -global $(Requested-Switches) -wait" Start-Process "$psHome\powershell.exe" -Verb runAs -ArgumentList $arguments -Wait - Kvm-Set-Global-Process-Path $versionOrAlias + Kvm-Use $versionOrAlias break } - Kvm-Set-Global-Process-Path "$versionOrAlias" + Kvm-Use "$versionOrAlias" if ($versionOrAlias -eq "none") { if ($Persistent) { @@ -477,27 +478,6 @@ param( } } -function Kvm-Set-Global-Process-Path { -param( - [string] $versionOrAlias -) - if ($versionOrAlias -eq "none") { - Console-Write "Removing KRE from process PATH" - Set-Path (Change-Path $env:Path "" ($globalKrePackages, $userKrePackages)) - return - } - - $kreFullName = Requested-VersionOrAlias $versionOrAlias - $kreBin = Locate-KreBinFromFullName $kreFullName - if ($kreBin -eq $null) { - Console-Write "Cannot find $kreFullName, do you need to run 'kvm install $versionOrAlias'?" - return - } - - Console-Write "Adding $kreBin to process PATH" - Set-Path (Change-Path $env:Path $kreBin ($globalKrePackages, $userKrePackages)) -} - function Kvm-Use { param( [string] $versionOrAlias