This commit is contained in:
sushen339
2025-10-20 16:11:33 +08:00
parent d7c959c937
commit 1a440773fd
2 changed files with 21 additions and 16 deletions
+17 -12
View File
@@ -1,16 +1,16 @@
#!/bin/bash #!/bin/bash
# jdckup.sh - 京东Cookie自动更新工具安装脚本 # AutoUpdateJdCookie.sh - 京东Cookie自动更新工具安装脚本
set -euo pipefail set -euo pipefail
# ============================================ # ============================================
# 配置变量 # 配置变量
# ============================================ # ============================================
readonly SCRIPT_NAME="JdCkup 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"
PYTHON_CMD="" PYTHON_CMD=""
LOG_FILE="jdckup_install_$(date +%Y%m%d_%H%M%S).log" LOG_FILE="AutoUpdateJdCookie_install_$(date +%Y%m%d_%H%M%S).log"
readonly LOG_FILE readonly LOG_FILE
readonly COLOR_RED='\033[0;31m' readonly COLOR_RED='\033[0;31m'
readonly COLOR_GREEN='\033[0;32m' readonly COLOR_GREEN='\033[0;32m'
@@ -73,8 +73,9 @@ command_exists() {
} }
check_result() { check_result() {
if [ $? -ne 0 ]; then local exit_code=$?
log_error "$1" if [ $exit_code -ne 0 ]; then
log_error "$1 失败"
exit 1 exit 1
fi fi
} }
@@ -115,11 +116,16 @@ check_system_dependencies() {
if [ "$EUID" -ne 0 ]; then if [ "$EUID" -ne 0 ]; then
log_warning "建议使用 root 权限运行此脚本" log_warning "建议使用 root 权限运行此脚本"
read -p "是否继续?(y/n) " -n 1 -r read -r -p "是否继续?[y/N] " response
echo case "$response" in
if [[ ! $REPLY =~ ^[Yy]$ ]]; then [yY][eE][sS]|[yY])
log_info "继续执行..."
;;
*)
log_info "已取消安装"
exit 1 exit 1
fi ;;
esac
fi fi
log_success "系统依赖检查完成" log_success "系统依赖检查完成"
@@ -138,9 +144,8 @@ install_system_packages() {
echo "" echo ""
run_with_progress "📦 安装系统包 (${base_packages[*]})" "apt install -y ${base_packages[*]}" "$LOG_FILE" run_with_progress "📦 安装系统包 (${base_packages[*]})" "apt install -y ${base_packages[*]}" "$LOG_FILE"
check_result "基础系统包安装失败" check_result "基础系统包安装"
echo ""
log_success "系统包安装完成" log_success "系统包安装完成"
} }
@@ -239,7 +244,7 @@ generate_config() {
echo "============================================" echo "============================================"
echo "" echo ""
python make_config.py 2>&1 | tee -a "../$LOG_FILE" $PYTHON_CMD make_config.py 2>&1 | tee -a "../$LOG_FILE"
if [ "${PIPESTATUS[0]}" -eq 0 ]; then if [ "${PIPESTATUS[0]}" -eq 0 ]; then
echo "" echo ""
+3 -3
View File
@@ -84,18 +84,18 @@ bash <(curl -fsSL "https://gh-proxy.net/https://raw.githubusercontent.com/sushen
--- ---
### 6. jdckup.sh —— 京东 Cookie 自动更新工具安装 ### 6. AutoUpdateJdCookie.sh —— 京东 Cookie 自动更新工具安装
一键安装: 一键安装:
```bash ```bash
bash <(curl -fsSL "https://raw.githubusercontent.com/sushen339/tools/main/jdckup.sh") bash <(curl -fsSL "https://raw.githubusercontent.com/sushen339/tools/main/AutoUpdateJdCookie.sh")
``` ```
代理加速: 代理加速:
```bash ```bash
bash <(curl -fsSL "https://gh-proxy.net/https://raw.githubusercontent.com/sushen339/tools/main/jdckup.sh") bash <(curl -fsSL "https://gh-proxy.net/https://raw.githubusercontent.com/sushen339/tools/main/AutoUpdateJdCookie.sh")
``` ```
> 建议所有脚本以 root 权限运行,详细参数和说明请阅读各脚本头部注释。 > 建议所有脚本以 root 权限运行,详细参数和说明请阅读各脚本头部注释。