ft: 添加ubuntu系统一键部署脚本

pull/595/head
KeepingRunning 2025-03-27 02:34:45 +08:00
parent 2ac4db5f4e
commit 3bc6166429
2 changed files with 75 additions and 0 deletions

View File

@ -0,0 +1,26 @@
name: Check MaiMaiBot Install Script
on:
push:
branches:
- main-fix
pull_request:
branches:
- main-fix
workflow_dispatch:
jobs:
check-install-script:
runs-on: ubuntu-latest
steps:
- name: 🚀 检出代码
uses: actions/checkout@v4
- name: 🛠️ 赋予执行权限
run: chmod +x install.sh # 确保你的脚本文件名正确
- name: 🔍 执行安装脚本
run: ./install.sh
- name: ✅ 检查执行结果
run: echo "脚本运行成功"

49
run_ubuntu.sh 100644
View File

@ -0,0 +1,49 @@
#!/bin/bash
# 麦麦Bot一键安装脚本
# 适用于Ubuntu-latest
# 检查必要的库
REQUIRED_PACKAGES=("git" "sudo" "python3" "python3-venv" "curl" "gnupg" "python3-pip")
# 默认项目目录
DEFAULT_INSTALL_DIR="/opt/maimbot"
# 服务名称
SERVICE_NAME="MaiBot"
# 颜色输出
GREEN="\e[32m"
RED="\e[31m"
RESET="\e[0m"
# 需要的基本软件包
# 检查网络连接
check_network() {
echo -e "${GREEN}正在检查网络连接...${RESET}"
# 尝试连接 GitHub
if curl -s --connect-timeout 5 https://github.com > /dev/null; then
echo -e "${GREEN}网络连接正常!${RESET}"
return 0
else
echo -e "${RED}无法连接到 GitHub请检查网络连接或代理设置${RESET}"
echo -e "${RED}如果使用代理,请确保代理服务器正常运行${RESET}"
return 1
fi
}
# 主函数
main() {
# 检查网络连接
if ! check_network; then
exit 1
fi
# 后续安装步骤...
}
# 运行主函数
main