You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
version="$(echo $xml| sed 's/.*<[a-zA-Z]:Version>\([^<]*\).*/\1/')"
125
+
__dnvm_query_feed $url
126
+
return$?
127
+
}
128
+
129
+
__dnvm_find_package() {
130
+
local platform=$1
131
+
local arch=$2
132
+
local os=$3
133
+
local version=$4
134
+
135
+
if [[ $platform=="mono" ]];then
136
+
#dnx-mono
137
+
local packageId="$_DNVM_RUNTIME_PACKAGE_NAME-$platform"
138
+
else
139
+
#dnx-coreclr-linux-x64
140
+
local packageId="$_DNVM_RUNTIME_PACKAGE_NAME-$platform-$os-$arch"
141
+
fi
119
142
120
-
echo$version
143
+
local url="$DNX_ACTIVE_FEED/Packages()?\$filter=Id%20eq%27$packageId%27%20and%20Version%20eq%20%27$version%27"
144
+
__dnvm_query_feed $url
145
+
return$?
121
146
}
122
147
123
148
__dnvm_strip_path() {
@@ -183,12 +208,12 @@ __dnvm_update_self() {
183
208
184
209
__dnvm_download() {
185
210
local runtimeFullName="$1"
186
-
local runtimeFolder="$2"
187
-
local force="$3"
211
+
local downloadUrl="$2"
212
+
local runtimeFolder="$3"
213
+
local force="$4"
188
214
189
215
local pkgName=$(__dnvm_package_name "$runtimeFullName")
190
216
local pkgVersion=$(__dnvm_package_version "$runtimeFullName")
191
-
local url="$DNX_ACTIVE_FEED/package/$pkgName/$pkgVersion"
192
217
local runtimeFile="$runtimeFolder/$runtimeFullName.nupkg"
193
218
194
219
if [ -n"$force" ];then
@@ -209,9 +234,9 @@ __dnvm_download() {
209
234
mkdir -p "$runtimeFolder"> /dev/null 2>&1
210
235
211
236
echo"Downloading $runtimeFullName from $DNX_ACTIVE_FEED"
212
-
echo"Download: $url"
237
+
echo"Download: $downloadUrl"
213
238
214
-
local httpResult=$(curl -L -D - "$url" -o "$runtimeFile" -# | grep "^HTTP/1.1"| head -n 1 | sed "s/HTTP.1.1 \([0-9]*\).*/\1/")
239
+
local httpResult=$(curl -L -D - "$downloadUrl" -o "$runtimeFile" -# | grep "^HTTP/1.1"| head -n 1 | sed "s/HTTP.1.1 \([0-9]*\).*/\1/")
215
240
216
241
if [[ $httpResult=="404" ]];then
217
242
printf"%b\n""${Red}$runtimeFullName was not found in repository $DNX_ACTIVE_FEED${RCol}"
@@ -508,14 +533,27 @@ dnvm()
508
533
printf"%b\n""${Yel}It appears you don't have Mono available. Remember to get Mono before trying to run $DNVM_RUNTIME_SHORT_NAME application. ${RCol}">&2;
0 commit comments