Files
Your Name 2f238c8b60 acme.sh
2025-09-16 06:50:02 +00:00

45 lines
1.3 KiB
Bash

#!/bin/bash
set -e
# ========= 检查并安装 git =========
echo "🔍 正在检查 git 是否已安装..."
if ! command -v git >/dev/null 2>&1; then
echo "⚠️ 未检测到 git,正在尝试安装..."
# 判断系统类型
if [ -f /etc/os-release ]; then
. /etc/os-release
OS_ID=$ID
else
OS_ID=$(uname -s)
fi
if [[ "$OS_ID" == "debian" || "$OS_ID" == "ubuntu" ]]; then
sudo apt update -y
sudo apt install git -y || {
echo "❌ git 安装失败,请先手动运行以下命令:"
echo "sudo apt update -y && sudo apt install git -y"
exit 1
}
elif [[ "$OS_ID" == "centos" ]]; then
sudo yum update -y
sudo yum install git -y || {
echo "❌ git 安装失败,请先手动运行以下命令:"
echo "sudo yum update -y && sudo yum install git -y"
exit 1
}
else
echo "❌ 无法识别的系统类型,请手动安装 git。"
exit 1
fi
else
echo "✅ git 已安装。"
fi
# ========= 清理旧目录并继续 =========
rm -rf /tmp/acme
git clone https://github.com/slobys/SSL-Renewal.git /tmp/acme
mv /tmp/acme/* /root
chmod +x /root/acme_3.0.sh
script -q -c "/root/acme_3.0.sh" /dev/null