提交 c5a8a141 authored 作者: yoyoyo's avatar yoyoyo

1

上级 8ea506ce
......@@ -296,7 +296,7 @@ select_project() {
fi
done
fi
updata_project $project_dir
updata_project "$project_dir"
}
......@@ -350,45 +350,35 @@ init_environment_check(){
echo_content "green" "拉取项目: production_run"
echo_content "green" "项目仓库: $production_run_repo"
echo_content "green" "项目目录: $production_run_dir"
pull_project $production_run_repo $production_run_dir
pull_project "$production_run_repo" "$production_run_dir"
else
echo_content "green" "更新项目: production_run"
echo_content "green" "项目仓库: $production_run_repo"
echo_content "green" "项目目录: $production_run_dir"
updata_project $production_run_dir
updata_project "$production_run_dir"
fi
local project_names=($(get_project_names))
get_project_names
select selected_project in "${project_names[@]}"; do
if [ -n "$selected_project" ]; then
# 直接遍历 selected_project
for project in "${projects[@]}"; do
# 直接使用 selected_project 匹配并获取信息
if [ "$(get_project_info "$project" 0)" = "$selected_project" ]; then
project_name=$selected_project
# 获取项目信息
project_name=$(get_project_info "$project" 0)
project_repo=$(get_project_info "$project" 1)
project_dir=$(get_project_info "$project" 2)
# 检查项目目录中是否存在 .git 目录(即项目是否已拉取)
if [ ! -d "$project_dir/.git" ]; then
# 运行相关逻辑,找到匹配项后可立即处理
# 如果项目未被拉取,执行拉取操作
echo_content "green" "拉取项目: $project_name"
echo_content "green" "项目仓库: $project_repo"
echo_content "green" "项目目录: $project_dir"
pull_project $project_repo $project_dir
fi
# 退出循环
break 2
fi
done
else
echo_content "red" "没有配置项目"
exit 1
# 调用 pull_project 函数进行项目拉取
pull_project "$project_repo" "$project_dir"
fi
done
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论