From d63e0e4cd811ddafd8be96357f486384e491fa2a Mon Sep 17 00:00:00 2001 From: IceCodeNew <32576256+IceCodeNew@users.noreply.github.com> Date: Sat, 8 Aug 2020 10:28:39 +0800 Subject: [PATCH 1/3] Fix issue #33 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 我手上没有 armv5 的设备,Google `linux "armv5" "uname"` 找到了一个 `uname -m` 的输出 `armv5tel`,这也出现在 fedora 的发行历史页上,所以我判定选择这个是安全的。 欢迎补充我遗漏的架构名。 --- install-release.sh | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/install-release.sh b/install-release.sh index 3de81e0..8fd2d17 100644 --- a/install-release.sh +++ b/install-release.sh @@ -29,14 +29,20 @@ identify_the_operating_system_and_architecture() { 'amd64' | 'x86_64') MACHINE='64' ;; - 'armv6l' | 'armv7' | 'armv7l' ) - MACHINE='arm' + 'armv5tel') + MACHINE='arm32-v5' + ;; + 'armv6l') + MACHINE='arm32-v6' + ;; + 'armv7' | 'armv7l' ) + MACHINE='arm32-v7a' ;; 'armv8' | 'aarch64') - MACHINE='arm64' + MACHINE='arm64-v8a' ;; 'mips') - MACHINE='mips' + MACHINE='mips32' ;; 'mips64') MACHINE='mips64' @@ -45,7 +51,7 @@ identify_the_operating_system_and_architecture() { MACHINE='mips64le' ;; 'mipsle') - MACHINE='mipsle' + MACHINE='mips32le' ;; 's390x') MACHINE='s390x' From d6808a3ddb318e58b606d49e12c37aa01e052120 Mon Sep 17 00:00:00 2001 From: Dct Mei Date: Sat, 8 Aug 2020 10:46:14 +0800 Subject: [PATCH 2/3] fix: Adapt v4.27.0 1. Modify MACHINE. 2. Add riscv64 for MACHINE. --- install-release.sh | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/install-release.sh b/install-release.sh index 8fd2d17..0cfb432 100644 --- a/install-release.sh +++ b/install-release.sh @@ -44,24 +44,27 @@ identify_the_operating_system_and_architecture() { 'mips') MACHINE='mips32' ;; + 'mipsle') + MACHINE='mips32le' + ;; 'mips64') MACHINE='mips64' ;; 'mips64le') MACHINE='mips64le' ;; - 'mipsle') - MACHINE='mips32le' - ;; - 's390x') - MACHINE='s390x' - ;; 'ppc64') MACHINE='ppc64' ;; 'ppc64le') MACHINE='ppc64le' ;; + 'riscv64') + MACHINE='riscv64' + ;; + 's390x') + MACHINE='s390x' + ;; *) echo "error: The architecture is not supported." exit 1 From 83105f93d36fb8d5479bdb736b0ec91b3e98a287 Mon Sep 17 00:00:00 2001 From: IceCodeNew <32576256+IceCodeNew@users.noreply.github.com> Date: Sat, 8 Aug 2020 11:20:15 +0800 Subject: [PATCH 3/3] Add warning. --- install-release.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/install-release.sh b/install-release.sh index 0cfb432..88119c3 100644 --- a/install-release.sh +++ b/install-release.sh @@ -247,6 +247,7 @@ get_version() { # Get V2Ray release version number TMP_FILE="$(mktemp)" install_software curl + # DO NOT QUOTE THESE `${PROXY}` VARIABLES! if ! curl ${PROXY} -s -o "$TMP_FILE" 'https://api.github.com/repos/v2fly/v2ray-core/releases/latest'; then rm "$TMP_FILE" echo 'error: Failed to get release list, please check your network.'