更新 GoEdge-cdn
This commit is contained in:
42
GoEdge-cdn
42
GoEdge-cdn
@@ -30,12 +30,7 @@ fi
|
|||||||
|
|
||||||
# 4. 使用 axel 多线程下载
|
# 4. 使用 axel 多线程下载
|
||||||
echo "=== 开始多线程下载 (10线程) ==="
|
echo "=== 开始多线程下载 (10线程) ==="
|
||||||
# 先清理旧文件,防止 axel 断点续传出错
|
|
||||||
rm -f "$SAVE_PATH"
|
rm -f "$SAVE_PATH"
|
||||||
|
|
||||||
# -n 10: 指定10个线程
|
|
||||||
# -a: 显示简化的进度条
|
|
||||||
# -o: 指定输出文件名
|
|
||||||
axel -n 10 -a -o "$SAVE_PATH" "$DOWNLOAD_URL"
|
axel -n 10 -a -o "$SAVE_PATH" "$DOWNLOAD_URL"
|
||||||
|
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
@@ -45,27 +40,34 @@ fi
|
|||||||
|
|
||||||
# 5. 解压文件
|
# 5. 解压文件
|
||||||
echo "=== 正在解压文件 ==="
|
echo "=== 正在解压文件 ==="
|
||||||
# -o: 覆盖不提示
|
|
||||||
# -d: 指定解压目录
|
|
||||||
unzip -o "$SAVE_PATH" -d "$INSTALL_DIR"
|
unzip -o "$SAVE_PATH" -d "$INSTALL_DIR"
|
||||||
|
|
||||||
# 6. 执行安装和启动
|
# 6. 自动寻找并执行安装
|
||||||
if [ -d "$INSTALL_DIR/edge-admin" ]; then
|
# 兼容不同解压路径,自动寻找 edge-admin 二进制文件所在位置
|
||||||
cd "$INSTALL_DIR/edge-admin"
|
REAL_BIN_PATH=$(find $INSTALL_DIR -name "edge-admin" -type f | grep "/bin/" | head -n 1)
|
||||||
|
|
||||||
|
if [ -f "$REAL_BIN_PATH" ]; then
|
||||||
|
REAL_DIR=$(dirname $(dirname "$REAL_BIN_PATH"))
|
||||||
|
cd "$REAL_DIR"
|
||||||
|
|
||||||
echo "=== 正在配置系统服务 ==="
|
echo "=== 正在配置系统服务 ==="
|
||||||
./edge-admin install
|
chmod +x bin/edge-admin
|
||||||
|
./bin/edge-admin install
|
||||||
|
|
||||||
echo "=== 正在启动 GoEdge Admin ==="
|
echo "=== 正在启动 GoEdge Admin ==="
|
||||||
./edge-admin start
|
./bin/edge-admin start
|
||||||
|
|
||||||
# 检查进程是否运行
|
# 获取本机 IP
|
||||||
if pgrep -f "edge-admin" > /dev/null; then
|
SERVER_IP=$(curl -s https://ifconfig.me || hostname -I | awk '{print $1}')
|
||||||
echo ">>> 安装并启动成功!"
|
|
||||||
echo ">>> 请访问 http://你的IP:7788 进行配置"
|
echo ""
|
||||||
else
|
echo "======================================================"
|
||||||
echo "启动命令已执行,但进程未检测到,请手动检查 logs 目录。"
|
echo "🎉 GoEdge Admin 安装并启动成功!"
|
||||||
fi
|
echo "======================================================"
|
||||||
|
echo "👉 访问地址: http://${SERVER_IP}:7788"
|
||||||
|
echo "👉 默认配置: 请按照网页提示进行初始化"
|
||||||
|
echo "👉 数据目录: ${REAL_DIR}"
|
||||||
|
echo "======================================================"
|
||||||
else
|
else
|
||||||
echo "错误:解压后未找到 edge-admin 目录,请检查下载文件是否正确。"
|
echo "错误:未能找到 edge-admin 程序,请检查压缩包内容。"
|
||||||
fi
|
fi
|
||||||
Reference in New Issue
Block a user