Update toolbox.sh

This commit is contained in:
Lsmoisu 2025-04-25 11:11:02 +08:00 committed by GitHub
parent c15670b386
commit 9464306f9e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -9,7 +9,7 @@ NC='\033[0m' # No Color
# 工具箱菜单
echo -e "${GREEN}=========================================${NC}"
echo -e "${GREEN} 欢迎使用运维工具箱v0.2.0${NC}"
echo -e "${GREEN} 欢迎使用运维工具箱v0.2.1${NC}"
echo -e "${GREEN}=========================================${NC}"
echo -e "${YELLOW}请选择您需要的功能:${NC}"
echo -e "${BLUE}1. 启用免密登录${NC}"
@ -18,7 +18,7 @@ echo -e "${BLUE}3. 安装Hysteria2代理${NC}"
echo -e "${BLUE}4. 安装其他代理${NC}"
echo -e "${BLUE}5. VPS测试融合怪测评脚本${NC}"
echo -e "${BLUE}6. 修改系统环境为中文+东八区${NC}"
echo -e "${BLUE}7. 安装Docker${NC}"
echo -e "${BLUE}7. 安装Docker和Docker Compose${NC}"
echo -e "${BLUE}8. 退出${NC}"
echo -e "${GREEN}=========================================${NC}"
@ -58,6 +58,24 @@ case $choice in
else
echo -e "${RED}Docker安装失败请检查网络或手动安装。${NC}"
fi
echo -e "${YELLOW}正在检测Docker Compose最新版本...${NC}"
# 通过GitHub API获取最新版本号
LATEST_VERSION=$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep -oP '"tag_name": "\K(.*)(?=")')
if [ -n "$LATEST_VERSION" ]; then
echo -e "${GREEN}Docker Compose最新版本为: $LATEST_VERSION${NC}"
echo -e "${YELLOW}正在安装Docker Compose $LATEST_VERSION...${NC}"
sudo curl -L "https://github.com/docker/compose/releases/download/$LATEST_VERSION/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
if [ $? -eq 0 ]; then
sudo chmod +x /usr/local/bin/docker-compose
echo -e "${GREEN}Docker Compose安装成功${NC}"
docker-compose --version
else
echo -e "${RED}Docker Compose安装失败请检查网络或手动安装。${NC}"
fi
else
echo -e "${RED}无法获取Docker Compose最新版本号请检查网络或手动安装。${NC}"
fi
;;
8)
echo -e "${GREEN}退出工具箱,感谢使用!${NC}"