Compare commits
1 Commits
x-uiv2.8.1
...
3xui1
| Author | SHA1 | Date | |
|---|---|---|---|
| a57dec7781 |
36
xu
36
xu
@@ -2,9 +2,10 @@
|
||||
|
||||
# ==========================================
|
||||
# 标题:X-UI 全能安装脚本 (咸V咆哮制作)
|
||||
# 更新:1. 集成定制化架构下载链接
|
||||
# 2. 模式1与模式2分别对应特定数据库配置
|
||||
# 3. 智能测速与双核下载引擎
|
||||
# 更新:1. 提取全局域名与版本变量,方便后续维护
|
||||
# 2. 动态拼接架构下载链接,适配新版 release
|
||||
# 3. 模式1与模式2分别对应特定数据库配置
|
||||
# 4. 智能测速与双核下载引擎
|
||||
# ==========================================
|
||||
|
||||
# --- 颜色配置 ---
|
||||
@@ -15,9 +16,14 @@ Blue="\033[36m"
|
||||
Font="\033[0m"
|
||||
|
||||
# --- 核心配置 (用户定制) ---
|
||||
# 数据库链接
|
||||
DB_URL_PUBLIC="https://git.77582585.xyz/3344/dock/releases/download/3xui/x-ui%20%E6%88%B702.db" # 模式1链接
|
||||
DB_URL_PRIVATE="https://git.77582585.xyz/attachments/c457401f-76dd-4499-8ea3-a8b628bc963a" # 模式2链接
|
||||
# 定义基础域名和版本号,以后更换域名或版本只需修改这里
|
||||
BASE_DOMAIN="git.77582585.xyz"
|
||||
XUI_VERSION="x-uiv2.8.10"
|
||||
REPO_PATH="3344/dock/releases/download"
|
||||
|
||||
# 数据库链接 (使用变量自动拼接)
|
||||
DB_URL_PUBLIC="https://${BASE_DOMAIN}/${REPO_PATH}/3xui/x-ui%20%E6%88%B702.db" # 模式1链接
|
||||
DB_URL_PRIVATE="https://${BASE_DOMAIN}/attachments/c457401f-76dd-4499-8ea3-a8b628bc963a" # 模式2链接 (如果这个也是 release 里的,可自行参照上方格式修改)
|
||||
|
||||
# 默认账号设置 (数据库下载后会被重置为此账号)
|
||||
INSTALL_PATH="/usr/local/x-ui"
|
||||
@@ -32,7 +38,7 @@ SET_PORT="8443"
|
||||
# ==========================================
|
||||
clear
|
||||
echo -e "${Blue}#################################################${Font}"
|
||||
echo -e "${Blue}# X-UI 自动安装脚本 (咸V咆哮制作1.1) #${Font}"
|
||||
echo -e "${Blue}# X-UI 自动安装脚本 (咸V咆哮制作1.2) #${Font}"
|
||||
echo -e "${Blue}#################################################${Font}"
|
||||
|
||||
echo -e "${Yellow}请选择安装配置模式:${Font}"
|
||||
@@ -185,7 +191,7 @@ else
|
||||
fi
|
||||
|
||||
# ==========================================
|
||||
# 5. 时间与架构匹配 (定制化下载链接)
|
||||
# 5. 时间与架构匹配 (动态构建下载链接)
|
||||
# ==========================================
|
||||
echo -e "${Yellow}>> [3/7] 校准时间...${Font}"
|
||||
rm -f /etc/localtime
|
||||
@@ -198,38 +204,30 @@ fi
|
||||
|
||||
echo -e "${Yellow}>> [4/7] 识别架构并匹配下载源...${Font}"
|
||||
ARCH=$(uname -m)
|
||||
DOWNLOAD_URL=""
|
||||
FILE_NAME=""
|
||||
|
||||
# 架构匹配逻辑 - 使用您提供的具体链接
|
||||
# 识别架构并只设定对应的文件名
|
||||
case $ARCH in
|
||||
x86_64)
|
||||
FILE_NAME="x-ui-linux-amd64.tar.gz"
|
||||
DOWNLOAD_URL="https://git.77582585.xyz/attachments/40eeb013-5006-423f-ad74-a0541ab340f4"
|
||||
;;
|
||||
aarch64|armv8)
|
||||
FILE_NAME="x-ui-linux-arm64.tar.gz"
|
||||
DOWNLOAD_URL="https://git.77582585.xyz/attachments/4ab708d5-6bc8-42c0-8494-ef5efe03e074"
|
||||
;;
|
||||
i386|i686)
|
||||
FILE_NAME="x-ui-linux-386.tar.gz"
|
||||
DOWNLOAD_URL="https://git.77582585.xyz/attachments/d1604006-c6b7-4c7c-9652-b42b229ef4cb"
|
||||
;;
|
||||
armv5*)
|
||||
FILE_NAME="x-ui-linux-armv5.tar.gz"
|
||||
DOWNLOAD_URL="https://git.77582585.xyz/attachments/8a5c678c-4ae4-43c4-910d-7e47f7c21c22"
|
||||
;;
|
||||
armv6*)
|
||||
FILE_NAME="x-ui-linux-armv6.tar.gz"
|
||||
DOWNLOAD_URL="https://git.77582585.xyz/attachments/0e7c7fd7-192e-44b3-9739-785a5fb1b51f"
|
||||
;;
|
||||
armv7*)
|
||||
FILE_NAME="x-ui-linux-armv7.tar.gz"
|
||||
DOWNLOAD_URL="https://git.77582585.xyz/attachments/9d1bf416-afb6-4e9f-b46b-ab3a1913a998"
|
||||
;;
|
||||
s390x)
|
||||
FILE_NAME="x-ui-linux-s390x.tar.gz"
|
||||
DOWNLOAD_URL="https://git.77582585.xyz/attachments/18784828-0d20-4bc5-908c-15f91bcf8eb5"
|
||||
;;
|
||||
*)
|
||||
echo -e "${Red}不支持或无法识别的架构: $ARCH${Font}"
|
||||
@@ -237,8 +235,12 @@ case $ARCH in
|
||||
;;
|
||||
esac
|
||||
|
||||
# 动态组合成最终的下载链接
|
||||
DOWNLOAD_URL="https://${BASE_DOMAIN}/${REPO_PATH}/${XUI_VERSION}/${FILE_NAME}"
|
||||
|
||||
echo -e "${Green}检测到架构: $ARCH${Font}"
|
||||
echo -e "${Green}匹配文件名: $FILE_NAME${Font}"
|
||||
echo -e "${Green}下载直链: $DOWNLOAD_URL${Font}"
|
||||
|
||||
# ==========================================
|
||||
# 6. 智能下载管理器 (双核+自动回退)
|
||||
|
||||
Reference in New Issue
Block a user