diff --git a/install.sh b/install.sh index a39a99a..dc1c1fb 100644 --- a/install.sh +++ b/install.sh @@ -37,6 +37,26 @@ check_dependencies() { check_docker_compose || exit_with_dep_error } +# 安装依赖 +install_dependencies() { + source ./bin/utils/bash.sh + + if ! command -v jq >/dev/null 2>&1; then + echo "jq 未安装,开始安装..." + install_jq + fi + + if ! command -v docker >/dev/null 2>&1; then + echo "Docker 未安装,开始安装..." + install_docker + fi + + if ! command -v docker-compose >/dev/null 2>&1; then + echo "docker-compose 未安装,开始安装..." + install_docker_compose + fi +} + change_reality_dest(){ local config_dir="./conf" @@ -75,10 +95,7 @@ main(){ case $choice in 0) # 安装依赖 - source ./bin/utils/bash.sh - install_jq - install_docker - install_docker_compose + install_dependencies ;; 1) # 创建配置 / 重置配置