From c9122c3f87b43624cd1399bcf5c2d4ad205e0632 Mon Sep 17 00:00:00 2001 From: "ASP.NET Push Bot" Date: Fri, 31 Jul 2015 14:07:37 -0700 Subject: [PATCH] :arrow_up: dnvm.ps1, dnvm.cmd, dnvm.sh Source: AspNet/kvm@dbd7367bbc9751c159a7634daccd4aef2cc3670b --- dnvm.ps1 | 2 +- dnvm.sh | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/dnvm.ps1 b/dnvm.ps1 index 4b213b0764..2f34fea461 100644 --- a/dnvm.ps1 +++ b/dnvm.ps1 @@ -67,7 +67,7 @@ function _WriteOut { ### Constants $ProductVersion="1.0.0" -$BuildVersion="beta7-10406" +$BuildVersion="beta7-10407" $Authors="Microsoft Open Technologies, Inc." # If the Version hasn't been replaced... diff --git a/dnvm.sh b/dnvm.sh index 4d483971fc..e2339afc94 100644 --- a/dnvm.sh +++ b/dnvm.sh @@ -2,7 +2,7 @@ # Source this file from your .bash-profile or script to use # "Constants" -_DNVM_BUILDNUMBER="beta7-10406" +_DNVM_BUILDNUMBER="beta7-10407" _DNVM_AUTHORS="Microsoft Open Technologies, Inc." _DNVM_RUNTIME_PACKAGE_NAME="dnx" _DNVM_RUNTIME_FRIENDLY_NAME=".NET Execution Environment" @@ -736,6 +736,10 @@ dnvm() [[ ! -d $_DNVM_USER_PACKAGES ]] && echo "$_DNVM_RUNTIME_FRIENDLY_NAME is not installed." && return 1 local searchGlob="$_DNVM_RUNTIME_PACKAGE_NAME-*" + local runtimes=$(find $_DNVM_USER_PACKAGES -name "$searchGlob" \( -type d -or -type l \) -prune -exec basename {} \; | sort -t. -k2 -k3 -k4 -k1) + + [[ -z $runtimes ]] && echo 'No runtimes installed. You can run `dnvm install latest` or `dnvm upgrade` to install a runtime.' && return + echo "" # Separate empty array declaration from initialization @@ -764,7 +768,7 @@ dnvm() fi local formattedHome=`(echo $_DNVM_USER_PACKAGES | sed s=$HOME=~=g)` - for f in $(find $_DNVM_USER_PACKAGES -name "$searchGlob" \( -type d -or -type l \) -prune -exec basename {} \; | sort -t. -k2 -k3 -k4 -k1); do + for f in $runtimes; do local active="" [[ $PATH == *"$_DNVM_USER_PACKAGES/$f/bin"* ]] && local active=" *" local pkgRuntime=$(__dnvm_package_runtime "$f")