Skip to content

Commit dd9ad89

Browse files
ASP.NET Push Botunknown
authored andcommitted
⬆️ dnvm.ps1, dnvm.cmd, dnvm.sh
Source: aspnet/dnvm@0375986
1 parent 9992c4a commit dd9ad89

File tree

2 files changed

+30
-20
lines changed

2 files changed

+30
-20
lines changed

dnvm.ps1

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ function _WriteOut {
6767

6868
### Constants
6969
$ProductVersion="1.0.0"
70-
$BuildVersion="beta8-15510"
70+
$BuildVersion="beta8-15511"
7171
$Authors="Microsoft Open Technologies, Inc."
7272

7373
# If the Version hasn't been replaced...
@@ -400,8 +400,12 @@ function Get-RuntimeAliasOrRuntimeInfo(
400400
if(Test-Path $aliasPath) {
401401
$BaseName = Get-Content $aliasPath
402402

403-
$Architecture = Get-PackageArch $BaseName
404-
$Runtime = Get-PackageRuntime $BaseName
403+
if(!$Architecture) {
404+
$Architecture = Get-PackageArch $BaseName
405+
}
406+
if(!$Runtime) {
407+
$Runtime = Get-PackageRuntime $BaseName
408+
}
405409
$Version = Get-PackageVersion $BaseName
406410
$OS = Get-PackageOS $BaseName
407411
}
@@ -1550,7 +1554,7 @@ function dnvm-use {
15501554
return;
15511555
}
15521556

1553-
$runtimeInfo = Get-RuntimeAliasOrRuntimeInfo -Version:$VersionOrAlias -Architecture:$Architecture -Runtime:$Runtime -OS:$OS
1557+
$runtimeInfo = Get-RuntimeAliasOrRuntimeInfo -Version:$VersionOrAlias -Architecture:$Architecture -Runtime:$Runtime -OS:$OS
15541558
$runtimeFullName = $runtimeInfo.RuntimeName
15551559
$runtimeBin = Get-RuntimePath $runtimeFullName
15561560
if ($runtimeBin -eq $null) {

dnvm.sh

Lines changed: 22 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# Source this file from your .bash-profile or script to use
33

44
# "Constants"
5-
_DNVM_BUILDNUMBER="beta8-15510"
5+
_DNVM_BUILDNUMBER="beta8-15511"
66
_DNVM_AUTHORS="Microsoft Open Technologies, Inc."
77
_DNVM_RUNTIME_PACKAGE_NAME="dnx"
88
_DNVM_RUNTIME_FRIENDLY_NAME=".NET Execution Environment"
@@ -333,24 +333,30 @@ __dnvm_requested_version_or_alias() {
333333
else
334334
if [ -e "$_DNVM_ALIAS_DIR/$versionOrAlias.alias" ]; then
335335
local runtimeFullName=$(cat "$_DNVM_ALIAS_DIR/$versionOrAlias.alias")
336-
echo "$runtimeFullName"
337-
else
338-
local pkgVersion=$versionOrAlias
339-
local pkgArchitecture="x64"
340-
local pkgSystem=$os
336+
if [[ ! -n "$runtime" && ! -n "$arch" ]]; then
337+
echo "$runtimeFullName"
338+
return
339+
fi
340+
local pkgVersion=$(__dnvm_package_version "$runtimeFullName")
341+
fi
341342

342-
if [[ -z $runtime || "$runtime" == "mono" ]]; then
343-
echo "$_DNVM_RUNTIME_PACKAGE_NAME-mono.$pkgVersion"
344-
else
345-
if [ "$arch" != "" ]; then
346-
local pkgArchitecture="$arch"
347-
fi
348-
if [ "$os" == "" ]; then
349-
local pkgSystem=$(__dnvm_current_os)
350-
fi
343+
if [[ ! -n "$pkgVersion" ]]; then
344+
local pkgVersion=$versionOrAlias
345+
fi
346+
local pkgArchitecture="x64"
347+
local pkgSystem=$os
351348

352-
echo "$_DNVM_RUNTIME_PACKAGE_NAME-$runtime-$pkgSystem-$pkgArchitecture.$pkgVersion"
349+
if [[ -z $runtime || "$runtime" == "mono" ]]; then
350+
echo "$_DNVM_RUNTIME_PACKAGE_NAME-mono.$pkgVersion"
351+
else
352+
if [ "$arch" != "" ]; then
353+
local pkgArchitecture="$arch"
354+
fi
355+
if [ "$os" == "" ]; then
356+
local pkgSystem=$(__dnvm_current_os)
353357
fi
358+
359+
echo "$_DNVM_RUNTIME_PACKAGE_NAME-$runtime-$pkgSystem-$pkgArchitecture.$pkgVersion"
354360
fi
355361
fi
356362
}

0 commit comments

Comments
 (0)