This commit is contained in:
sushen339
2025-10-21 12:09:01 +08:00
parent 02b18327a9
commit 0114af7d82
+9 -14
View File
@@ -1,11 +1,14 @@
#!/bin/bash #!/bin/bash
# AutoUpdateJdCookie_install.sh - 京东Cookie自动更新工具安装脚本 # AutoUpdateJdCookie_install.sh - 京东Cookie自动更新工具安装脚本
# Author: @sushen339
# update: 2025-10-21
# Description: 自动化安装 AutoUpdateJdCookie 所需的系统依赖、Python 环境及项目代码。
set -euo pipefail set -euo pipefail
# ============================================ # =====================配置变量=======================
# 配置变量
# ============================================
readonly SCRIPT_NAME="AutoUpdateJdCookie Installer" readonly SCRIPT_NAME="AutoUpdateJdCookie Installer"
readonly REPO_URL="https://github.com/icepage/AutoUpdateJdCookie.git" readonly REPO_URL="https://github.com/icepage/AutoUpdateJdCookie.git"
readonly PROJECT_DIR="AutoUpdateJdCookie" readonly PROJECT_DIR="AutoUpdateJdCookie"
@@ -24,10 +27,7 @@ readonly COLOR_YELLOW='\033[1;33m'
readonly COLOR_BLUE='\033[0;34m' readonly COLOR_BLUE='\033[0;34m'
readonly COLOR_RESET='\033[0m' readonly COLOR_RESET='\033[0m'
# ============================================ # =======================工具函数=======================
# 工具函数
# ============================================
log_info() { log_info() {
echo -e "${COLOR_BLUE}[INFO]${COLOR_RESET} $(date '+%Y-%m-%d %H:%M:%S') - $*" | tee -a "$LOG_FILE" echo -e "${COLOR_BLUE}[INFO]${COLOR_RESET} $(date '+%Y-%m-%d %H:%M:%S') - $*" | tee -a "$LOG_FILE"
} }
@@ -86,10 +86,7 @@ check_result() {
fi fi
} }
# ============================================ # ====================安装函数========================
# 安装函数
# ============================================
detect_python_version() { detect_python_version() {
log_info "检测系统 Python 版本..." log_info "检测系统 Python 版本..."
@@ -279,9 +276,7 @@ show_post_install_info() {
echo "==================================" echo "=================================="
} }
# ============================================ # =====================主函数=======================
# 主函数
# ============================================
main() { main() {
log_info "开始执行 $SCRIPT_NAME..." log_info "开始执行 $SCRIPT_NAME..."
log_info "日志文件: $LOG_FILE" log_info "日志文件: $LOG_FILE"