diff --git a/zero3/pi.sh b/zero3/pi.sh index f838d87..58ff634 100644 --- a/zero3/pi.sh +++ b/zero3/pi.sh @@ -36,6 +36,7 @@ menu_options=( "修改小雅转存文件夹ID(40位)" "安装内网穿透工具Cpolar" "安装盒子助手docker版" + "安装特斯拉伴侣TeslaMate" "安装CasaOS面板" "更新脚本" ) @@ -57,7 +58,8 @@ commands=( ["安装CasaOS面板"]="install_casaos" ["更新脚本"]="update_scripts" ["安装小雅tvbox"]="install_xiaoya_tvbox" - + ["安装特斯拉伴侣TeslaMate"]="install_teslamate" + ) # 更新系统软件包 @@ -68,10 +70,10 @@ update_system_packages() { green "Updating system packages..." sudo apt update sudo DEBIAN_FRONTEND=noninteractive apt-get upgrade -y - if ! command -v curl &> /dev/null; then + if ! command -v curl &>/dev/null; then red "curl is not installed. Installing now..." sudo apt install -y curl - if command -v curl &> /dev/null; then + if command -v curl &>/dev/null; then green "curl has been installed successfully." else echo "Failed to install curl. Please check for errors." @@ -457,7 +459,7 @@ update_scripts() { # 安装小雅xiaoya-tvbox # 参考 https://har01d.cn/notes/alist-tvbox.html -install_xiaoya_tvbox(){ +install_xiaoya_tvbox() { local host_ip host_ip=$(hostname -I | awk '{print $1}') wget -qO xt.sh https://d.har01d.cn/update_xiaoya.sh @@ -474,6 +476,24 @@ install_xiaoya_tvbox(){ 密码: guest_Api789 ' } +# 安装特斯拉伴侣 +install_teslamate() { + check_docker_compose + sudo mkdir -p /opt/teslamate + wget -O /opt/teslamate/docker-compose.yml https://cafe.cpolar.cn/wkdaily/zero3/raw/branch/main/teslamate/docker-compose.yml + cd /opt/teslamate + sudo docker-compose up -d +} + +check_docker_compose() { + if which docker-compose > /dev/null 2>&1; then + echo "Docker Compose is installed." + docker-compose --version + else + echo "Docker Compose is not installed. You can install 1panel first." + exit 1 + fi +} show_menu() { clear @@ -488,7 +508,7 @@ show_menu() { echo "请选择操作:" # 特殊处理的项数组 - special_items=("安装小雅tvbox") + special_items=("安装小雅tvbox" "安装特斯拉伴侣TeslaMate") for i in "${!menu_options[@]}"; do if [[ " ${special_items[*]} " =~ " ${menu_options[i]} " ]]; then # 如果当前项在特殊处理项数组中,使用特殊颜色