33#
44# OpenList Manage Script
55#
6- # Version: 1.3.1
7- # Last Updated: 2025-07-04
6+ # Version: 1.3.2
7+ # Last Updated: 2025-07-25
88#
99# Description:
1010# A management script for OpenList (https://github.com/OpenListTeam/OpenList)
1515# - Linux with systemd
1616# - Root privileges for installation
1717# - curl, tar
18- # - x86_64 or arm64 architecture
18+ # - All supported architectures, refer to release page for details
1919#
2020# Author: ILoveScratch and OpenList Dev Team
2121#
@@ -32,6 +32,22 @@ CYAN_COLOR='\e[1;36m'
3232PURPLE_COLOR=' \e[1;35m'
3333RES=' \e[0m'
3434
35+ # CPU架构定义
36+ declare -A ARCH_MAP=(
37+ [" x86_64" ]=" amd64"
38+ [" aarch64" ]=" arm64"
39+ [" loongarch64" ]=" loong64"
40+ [" loongson3" ]=" mips64le"
41+ [" s390x" ]=" s390x"
42+ )
43+
44+ # 检查系统是否为Linux
45+ CURRENT_OS=$( uname -s)
46+ if [ " $CURRENT_OS " != " Linux" ]; then
47+ echo -e " ${RED_COLOR} 错误:此脚本仅支持 Linux 系统"
48+ exit 1
49+ fi
50+
3551# 使用 sudo -v 确保当前script使用root执行
3652if [ " $( id -u) " != " 0" ]; then
3753 echo -e " ${RED_COLOR} 此脚本需要root权限运行${RES} "
171187
172188ARCH=" UNKNOWN"
173189
174- if [ " $ platform" = " x86_64 " ]; then
175- ARCH=amd64
176- elif [ " $platform " = " aarch64 " ] ; then
177- ARCH=arm64
190+ if [ -z " ${ARCH_MAP["$ platform"]} " ]; then
191+ ARCH=" UNKNOWN "
192+ else
193+ ARCH=${ARCH_MAP["$platform"]}
178194fi
179195
180196# 环境检查
181197if [ " $ARCH " == " UNKNOWN" ]; then
182- echo -e " \r\n${RED_COLOR} 出错了${RES} ,一键安装目前仅支持 x86_64 和 arm64 平台。\r\n"
198+ echo -e " \r\n${RED_COLOR} 出错了${RES} ,一键安装目前暂不支持 $platform 平台。\r\n"
183199 exit 1
184200elif ! command -v systemctl > /dev/null 2>&1 ; then
185- echo -e " \r\n${RED_COLOR} 出错了${RES} ,无法确定你当前的 Linux 发行版 。\r\n建议手动安装。\r\n"
201+ echo -e " \r\n${RED_COLOR} 出错了${RES} ,你当前的 Linux 发行版不支持 systemd 。\r\n建议手动安装。\r\n"
186202 exit 1
187203fi
188204
@@ -1164,8 +1180,8 @@ SHOW_ABOUT() {
11641180 echo -e " ${GREEN_COLOR} ├────────────────────────────────────────────────────┤${RES} "
11651181 echo -e " ${GREEN_COLOR} │ │${RES} "
11661182 echo -e " ${GREEN_COLOR} │ ${CYAN_COLOR} 版本信息:${RES} │"
1167- echo -e " ${GREEN_COLOR} │ 脚本版本: 1.3.1 │${RES} "
1168- echo -e " ${GREEN_COLOR} │ 更新日期: 2025-07-04 │${RES} "
1183+ echo -e " ${GREEN_COLOR} │ 脚本版本: 1.3.2 │${RES} "
1184+ echo -e " ${GREEN_COLOR} │ 更新日期: 2025-07-25 │${RES} "
11691185 echo -e " ${GREEN_COLOR} │ │${RES} "
11701186 echo -e " ${GREEN_COLOR} │ │${RES} "
11711187 echo -e " ${GREEN_COLOR} │ ${CYAN_COLOR} OpenList:${RES} │"
@@ -1179,7 +1195,7 @@ SHOW_ABOUT() {
11791195 echo -e " ${GREEN_COLOR} │ 许可证: MIT License │${RES} "
11801196 echo -e " ${GREEN_COLOR} │ │${RES} "
11811197 echo -e " ${GREEN_COLOR} │ ${CYAN_COLOR} 支持平台:${RES} │"
1182- echo -e " ${GREEN_COLOR} │ 架构: x86_64, arm64 │${RES} "
1198+ echo -e " ${GREEN_COLOR} │ 架构: 详见下载页面 │${RES} "
11831199 echo -e " ${GREEN_COLOR} │ 系统: Linux with systemd │${RES} "
11841200 echo -e " ${GREEN_COLOR} │ │${RES} "
11851201 echo -e " ${GREEN_COLOR} │ │${RES} "
0 commit comments