Skip to content
This repository was archived by the owner on Sep 30, 2020. It is now read-only.

Commit 63dc185

Browse files
authored
Merge pull request #676 from xen0n/mipsup-www
Update rustup platform detection
2 parents 594e56f + 45d21ac commit 63dc185

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed

_includes/rustup.js

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
var platform_override = null;
22

3+
function android_or_unix() {
4+
return (navigator.appVersion.indexOf("Android") != -1) ? "android" : "unix";
5+
}
6+
37
function detect_platform() {
48
"use strict";
59

@@ -10,24 +14,21 @@ function detect_platform() {
1014
var os = "unknown";
1115

1216
if (navigator.platform == "Linux x86_64") {os = "unix";}
13-
if (navigator.platform == "Linux i686") {os = "unix";}
17+
if (navigator.platform == "Linux i686") {os = android_or_unix();}
1418
if (navigator.platform == "Linux i686 on x86_64") {os = "unix";}
15-
if (navigator.platform == "Linux aarch64") {os = "unix";}
16-
if (navigator.platform == "Linux armv6l") {os = "unix";}
17-
if (navigator.platform == "Linux armv7l") {os = "unix";}
19+
if (navigator.platform == "Linux aarch64") {os = android_or_unix();}
20+
if (navigator.platform == "Linux armv6l") {os = android_or_unix();}
21+
if (navigator.platform == "Linux armv7l") {os = android_or_unix();}
1822
if (navigator.platform == "Linux ppc64") {os = "unix";}
23+
if (navigator.platform == "Linux mips") {os = "unix";}
24+
if (navigator.platform == "Linux mips64") {os = "unix";}
1925
if (navigator.platform == "Mac") {os = "unix";}
2026
if (navigator.platform == "Win32") {os = "win";}
2127
if (navigator.platform == "FreeBSD x86_64") {os = "unix";}
2228
if (navigator.platform == "FreeBSD amd64") {os = "unix";}
2329
if (navigator.platform == "NetBSD x86_64") {os = "unix";}
2430
if (navigator.platform == "NetBSD amd64") {os = "unix";}
2531

26-
if (navigator.platform == "Linux armv7l"
27-
&& navigator.appVersion.indexOf("Android") != -1 ) {
28-
os = "android";
29-
}
30-
3132
// I wish I knew by now, but I don't. Try harder.
3233
if (os == "unknown") {
3334
if (navigator.appVersion.indexOf("Win")!=-1) {os = "win";}

0 commit comments

Comments
 (0)