From 623b21e7dcd07e6ab77d3ede625b7c6ebb3be377 Mon Sep 17 00:00:00 2001 From: OPPEN321 Date: Wed, 5 Nov 2025 16:00:04 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=A0=E5=85=A5=E5=AF=86=E7=A0=81=E9=AA=8C?= =?UTF-8?q?=E8=AF=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build.sh | 41 +++++++++++++++++++++++++---------------- 1 file changed, 25 insertions(+), 16 deletions(-) diff --git a/build.sh b/build.sh index 84e7421..499ec73 100644 --- a/build.sh +++ b/build.sh @@ -7,6 +7,7 @@ export YELLOW_COLOR='\e[1;33m' export BLUE_COLOR='\e[1;34m' export MAGENTA_COLOR='\e[1;35m' export CYAN_COLOR='\e[1;36m' +export GOLD_COLOR='\e[1;33m' export BOLD='\e[1m' export RESET='\e[0m' @@ -20,6 +21,7 @@ export MIRROR="https://openwrt.kejizero.xyz" export CPU_CORES=$(nproc) export GCC_VERSION=${gcc_version:-13} export PASSWORD="MzE4MzU3M2p6" + # 编译模式 case "$2" in "accelerated") @@ -42,14 +44,14 @@ validate_password() { local max_attempts=3 while [ $attempts -lt $max_attempts ]; do - echo -e "${BOLD}${MAGENTA}════════════════════════════════════════════════════════════════${RESET}" - echo -e "${BOLD}${CYAN} 🔐 ZeroWrt 私有系统访问验证 🔐${RESET}" - echo -e "${BOLD}${MAGENTA}════════════════════════════════════════════════════════════════${RESET}" + echo -e "${BOLD}${MAGENTA_COLOR}════════════════════════════════════════════════════════════════${RESET}" + echo -e "${BOLD}${CYAN_COLOR} 🔐 ZeroWrt 私有系统访问验证 🔐${RESET}" + echo -e "${BOLD}${MAGENTA_COLOR}════════════════════════════════════════════════════════════════${RESET}" echo "" - echo -e "${BOLD}${YELLOW}⚠️ 此系统为授权用户专用,请验证您的身份${RESET}" + echo -e "${BOLD}${YELLOW_COLOR}⚠️ 此系统为授权用户专用,请验证您的身份${RESET}" echo "" - echo -e "${BOLD}${GOLD}请输入访问密码:${RESET}" - echo -n -e "${BOLD}${GREEN}➤ ${RESET}" + echo -e "${BOLD}${GOLD_COLOR}请输入访问密码:${RESET}" + echo -n -e "${BOLD}${GREEN_COLOR}➤ ${RESET}" read -s user_input echo "" @@ -59,23 +61,24 @@ validate_password() { if [ "$encoded_reversed_input" = "$PASSWORD" ]; then echo "" - echo -e "${BOLD}${GREEN}✅ 身份验证成功!正在加载系统...${RESET}" - echo -e "${BOLD}${MAGENTA}════════════════════════════════════════════════════════════════${RESET}" - sleep 1 + echo -e "${BOLD}${GREEN_COLOR}✅ 身份验证成功!正在加载系统...${RESET}" + echo -e "${BOLD}${MAGENTA_COLOR}════════════════════════════════════════════════════════════════${RESET}" + sleep 2 return 0 else attempts=$((attempts + 1)) remaining=$((max_attempts - attempts)) echo "" - echo -e "${BOLD}${RED}❌ 密码错误!剩余尝试次数: ${remaining}${RESET}" + echo -e "${BOLD}${RED_COLOR}❌ 密码错误!剩余尝试次数: ${remaining}${RESET}" if [ $attempts -eq $max_attempts ]; then echo "" - echo -e "${BOLD}${RED}🚫 验证失败次数过多,系统退出!${RESET}" - echo -e "${BOLD}${YELLOW}📞 请联系系统管理员获取访问权限${RESET}" - echo -e "${BOLD}${MAGENTA}════════════════════════════════════════════════════════════════${RESET}" + echo -e "${BOLD}${RED_COLOR}🚫 验证失败次数过多,系统退出!${RESET}" + echo -e "${BOLD}${YELLOW_COLOR}📞 请联系系统管理员获取访问权限${RESET}" + echo -e "${BOLD}${MAGENTA_COLOR}════════════════════════════════════════════════════════════════${RESET}" exit 1 fi + echo -e "${BOLD}${YELLOW_COLOR}⏳ 2秒后重新尝试...${RESET}" sleep 2 clear fi @@ -101,7 +104,8 @@ show_banner() { echo -e "${BOLD}${BLUE_COLOR}║${RESET} 🛠️ 开发者: $AUTHOR ${BOLD}${BLUE_COLOR}║${RESET}" echo -e "${BOLD}${BLUE_COLOR}║${RESET} 🌐 博客: $BLOG ${BOLD}${BLUE_COLOR}║${RESET}" echo -e "${BOLD}${BLUE_COLOR}║${RESET} 💡 理念: 开源 · 定制化 · 高性能 ${BOLD}${BLUE_COLOR}║${RESET}" - echo -e "${BOLD}${BLUE_COLOR}║${RESET} 📦 版本: $VERSION ${BOLD}${BLUE_COLOR}║${RESET}" + echo -e "${BOLD}${BLUE_COLOR}║${RESET} 📦 版本: $VERSION ${BOLD}${BLUE_COLOR}║${RESET}" + echo -e "${BOLD}${BLUE_COLOR}╠══════════════════════════════════════════════════════════════════╣${RESET}" echo -e "${BOLD}${BLUE_COLOR}║${RESET} 🔧 构建开始: $(date '+%Y-%m-%d %H:%M:%S') ${BOLD}${BLUE_COLOR}║${RESET}" echo -e "${BOLD}${BLUE_COLOR}║${RESET} ⚡ 处理器核心: $CPU_CORES 个 ${BOLD}${BLUE_COLOR}║${RESET}" @@ -112,5 +116,10 @@ show_banner() { echo -e "" } -validate_password -show_banner +# 主执行逻辑 +main() { + validate_password + show_banner +} + +main "$@"