From 36968d5cc398cb03217e49d00e9a4d6443c4547a Mon Sep 17 00:00:00 2001 From: "ASP.NET Push Bot" Date: Tue, 29 Sep 2015 21:46:03 -0700 Subject: [PATCH] :arrow_up: dnvm.ps1, dnvm.cmd, dnvm.sh Source: aspnet/dnvm@16530beba7d227670032867fcc630da99fccc6c8 --- dnvm.ps1 | 2 +- dnvm.sh | 21 +++++++++++++++------ 2 files changed, 16 insertions(+), 7 deletions(-) diff --git a/dnvm.ps1 b/dnvm.ps1 index e16f01f734..808decd53a 100644 --- a/dnvm.ps1 +++ b/dnvm.ps1 @@ -67,7 +67,7 @@ function _WriteOut { ### Constants $ProductVersion="1.0.0" -$BuildVersion="rc1-15520" +$BuildVersion="rc1-15522" $Authors="Microsoft Open Technologies, Inc." # If the Version hasn't been replaced... diff --git a/dnvm.sh b/dnvm.sh index 68af1ce494..a13dcd12d5 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="rc1-15520" +_DNVM_BUILDNUMBER="rc1-15522" _DNVM_AUTHORS="Microsoft Open Technologies, Inc." _DNVM_RUNTIME_PACKAGE_NAME="dnx" _DNVM_RUNTIME_FRIENDLY_NAME=".NET Execution Environment" @@ -483,7 +483,7 @@ __dnvm_help() { echo " the name of the alias to set" echo " || the $_DNVM_RUNTIME_SHORT_NAME version to set the alias to. Alternatively use the version of the specified alias" echo "" - printf "%b\n" "${Yel}$_DNVM_COMMAND_NAME unalias ${RCol}" + printf "%b\n" "${Yel}$_DNVM_COMMAND_NAME alias [-d|-delete] ${RCol}" echo " remove the specified alias" echo "" printf "%b\n" "${Yel}$_DNVM_COMMAND_NAME [help|-h|-help|--help] ${RCol}" @@ -876,6 +876,16 @@ dnvm() return fi shift + + if [[ $1 == "-d" || $1 == "-delete" ]]; then + local name=$2 + local aliasPath="$_DNVM_ALIAS_DIR/$name.alias" + [[ ! -e "$aliasPath" ]] && echo "Cannot remove alias, '$name' is not a valid alias name" && return 1 + echo "Removing alias $name" + rm "$aliasPath" >> /dev/null 2>&1 + return + fi + local name="$1" if [[ $# == 1 ]]; then @@ -917,10 +927,9 @@ dnvm() [[ $# -ne 2 ]] && __dnvm_help && return local name=$2 - local aliasPath="$_DNVM_ALIAS_DIR/$name.alias" - [[ ! -e "$aliasPath" ]] && echo "Cannot remove alias, '$name' is not a valid alias name" && return 1 - echo "Removing alias $name" - rm "$aliasPath" >> /dev/null 2>&1 + echo "This command has been deprecated. Use '$_DNVM_COMMAND_NAME alias -d' instead" + $_DNVM_COMMAND_NAME alias -d $name + return $? ;; "list" )