2
2
# Source this file from your .bash-profile or script to use
3
3
4
4
# "Constants"
5
- _DNVM_BUILDNUMBER=" beta6-10394 "
5
+ _DNVM_BUILDNUMBER=" beta6-10395 "
6
6
_DNVM_AUTHORS=" Microsoft Open Technologies, Inc."
7
7
_DNVM_RUNTIME_PACKAGE_NAME=" dnx"
8
8
_DNVM_RUNTIME_FRIENDLY_NAME=" .NET Execution Environment"
@@ -14,7 +14,6 @@ _DNVM_VERSION_MANAGER_NAME=".NET Version Manager"
14
14
_DNVM_DEFAULT_FEED=" https://www.nuget.org/api/v2"
15
15
_DNVM_DEFAULT_UNSTABLE_FEED=" https://www.myget.org/F/aspnetvnext/api/v2"
16
16
_DNVM_UPDATE_LOCATION=" https://raw.githubusercontent.com/aspnet/Home/dev/dnvm.sh"
17
- _DNVM_HOME_VAR_NAME=" DNX_HOME"
18
17
19
18
if [ " $NO_COLOR " != " 1" ]; then
20
19
# ANSI Colors
@@ -47,6 +46,11 @@ if [ -z "$DNX_USER_HOME" ]; then
47
46
eval DNX_USER_HOME=" ~/$_DNVM_RUNTIME_FOLDER_NAME "
48
47
fi
49
48
49
+ if [ -z " $DNX_HOME " ]; then
50
+ # Set to the user home value
51
+ DNX_HOME=" $DNX_USER_HOME "
52
+ fi
53
+
50
54
_DNVM_USER_PACKAGES=" $DNX_USER_HOME /runtimes"
51
55
_DNVM_ALIAS_DIR=" $DNX_USER_HOME /alias"
52
56
_DNVM_DNVM_DIR=" $DNX_USER_HOME /dnvm"
@@ -75,7 +79,7 @@ __dnvm_find_latest() {
75
79
printf " %b\n" " ${Red} $_DNVM_COMMAND_NAME needs curl to proceed. ${RCol} " >&2 ;
76
80
return 1
77
81
fi
78
-
82
+
79
83
if [[ $platform == " mono" ]]; then
80
84
# dnx-mono
81
85
local packageId=" $_DNVM_RUNTIME_PACKAGE_NAME -$platform "
@@ -161,7 +165,7 @@ __dnvm_download() {
161
165
printf " %b\n" " ${Gre} $runtimeFullName already installed. ${RCol} "
162
166
return 0
163
167
fi
164
-
168
+
165
169
if ! __dnvm_has " curl" ; then
166
170
printf " %b\n" " ${Red} $_DNVM_COMMAND_NAME needs curl to proceed. ${RCol} " >&2 ;
167
171
return 1
@@ -273,15 +277,15 @@ __dnvm_description() {
273
277
printf " %b\n" " ${Yel} Current feed settings:${RCol} "
274
278
printf " %b\n" " ${Cya} Default Stable:${Yel} $_DNVM_DEFAULT_FEED "
275
279
printf " %b\n" " ${Cya} Default Unstable:${Yel} $_DNVM_DEFAULT_UNSTABLE_FEED "
276
-
280
+
277
281
local dnxStableOverride=" <none>"
278
282
[[ -n $DNX_FEED ]] && dnxStableOverride=" $DNX_FEED "
279
283
280
284
printf " %b\n" " ${Cya} Current Stable Override:${Yel} $dnxStableOverride "
281
-
285
+
282
286
local dnxUnstableOverride=" <none>"
283
287
[[ -n $DNX_UNSTABLE_FEED ]] && dnxUnstableOverride=" $DNX_UNSTABLE_FEED "
284
-
288
+
285
289
printf " %b\n" " ${Cya} Current Unstable Override:${Yel} $dnxUnstableOverride ${RCol} "
286
290
echo " "
287
291
@@ -406,17 +410,17 @@ dnvm()
406
410
elif [[ $1 == " -arch" ]]; then
407
411
local arch=$2
408
412
shift
409
-
413
+
410
414
if [[ $arch != " x86" && $arch != " x64" ]]; then
411
415
printf " %b\n" " ${Red} Architecture must be x86 or x64.${RCol} "
412
416
return 1
413
417
fi
414
-
418
+
415
419
if [[ $arch == " x86" && $runtime == " coreclr" ]]; then
416
420
printf " %b\n" " ${Red} Core CLR doesn't currently have a 32 bit build. You must use x64.${RCol} "
417
421
return 1
418
422
fi
419
-
423
+
420
424
elif [[ -n $1 ]]; then
421
425
[[ -n $versionOrAlias ]] && echo " Invalid option $1 " && __dnvm_help && return 1
422
426
local versionOrAlias=$1
@@ -697,5 +701,8 @@ dnvm()
697
701
return 0
698
702
}
699
703
704
+ # Add the home location's bin directory to the path
705
+ export PATH=" $DNX_HOME /bin:$PATH "
706
+
700
707
# Generate the command function using the constant defined above.
701
708
$_DNVM_COMMAND_NAME list default > /dev/null && $_DNVM_COMMAND_NAME use default > /dev/null || true
0 commit comments