提交 732c00c7 authored 作者: yoyoyo's avatar yoyoyo

1

上级 af8d325b
...@@ -21,6 +21,7 @@ projects=( ...@@ -21,6 +21,7 @@ projects=(
if [ ! -d "$install_dir" ]; then if [ ! -d "$install_dir" ]; then
mkdir -p "$install_dir" mkdir -p "$install_dir"
fi fi
cd $install_dir cd $install_dir
...@@ -130,6 +131,7 @@ get_project_names(){ ...@@ -130,6 +131,7 @@ get_project_names(){
set_branches(){ set_branches(){
repo_dir=$1 repo_dir=$1
repo_name=$2
cd "$repo_dir" || exit 1 cd "$repo_dir" || exit 1
...@@ -148,7 +150,7 @@ set_branches(){ ...@@ -148,7 +150,7 @@ set_branches(){
branch_count=$(echo "$branches" | wc -l) branch_count=$(echo "$branches" | wc -l)
if [ "$branch_count" -gt 1 ]; then if [ "$branch_count" -gt 1 ]; then
echo_content "yellow" "如需更换分支请选择 (如果选择当前分支请按直接回车):" echo_content "yellow" "$repo_name 项目:分支选择 (如不需要更换直接回车):"
PS3="请输入分支对应的数字:" PS3="请输入分支对应的数字:"
# 显示分支列表并允许选择 # 显示分支列表并允许选择
select branch in $branches; do select branch in $branches; do
...@@ -194,6 +196,8 @@ pull_project() { ...@@ -194,6 +196,8 @@ pull_project() {
repo_url=$1 repo_url=$1
repo_dir=$2 repo_dir=$2
repo_name=$3
# 检查凭据是否存在 # 检查凭据是否存在
if [ -f "$CREDENTIALS_FILE" ]; then if [ -f "$CREDENTIALS_FILE" ]; then
source "$CREDENTIALS_FILE" source "$CREDENTIALS_FILE"
...@@ -224,11 +228,11 @@ pull_project() { ...@@ -224,11 +228,11 @@ pull_project() {
if [ $? -ne 0 ]; then if [ $? -ne 0 ]; then
rm $CREDENTIALS_FILE rm $CREDENTIALS_FILE
echo_content "red" "克隆仓库失败,请检查仓库地址和凭据" echo_content "red" "克隆仓库失败,请检查仓库地址和凭据"
pull_project pull_project $repo_url $repo_dir $repo_name
fi fi
set_branches $repo_dir set_branches $repo_dir $repo_name
} }
...@@ -360,7 +364,7 @@ init_environment_check(){ ...@@ -360,7 +364,7 @@ init_environment_check(){
echo_content "green" "拉取项目: production_run" echo_content "green" "拉取项目: production_run"
echo_content "green" "项目仓库: $production_run_repo" echo_content "green" "项目仓库: $production_run_repo"
echo_content "green" "项目目录: $production_run_dir" echo_content "green" "项目目录: $production_run_dir"
pull_project "$production_run_repo" "$production_run_dir" pull_project "$production_run_repo" "$production_run_dir" "production_run"
else else
echo_content "green" "更新项目: production_run" echo_content "green" "更新项目: production_run"
echo_content "green" "项目仓库: $production_run_repo" echo_content "green" "项目仓库: $production_run_repo"
...@@ -373,9 +377,7 @@ init_environment_check(){ ...@@ -373,9 +377,7 @@ init_environment_check(){
echo_content "green" "拉取项目: production_run" echo_content "green" "拉取项目: production_run"
echo_content "green" "项目仓库: $production_server_repo" echo_content "green" "项目仓库: $production_server_repo"
echo_content "green" "项目目录: $production_server_dir" echo_content "green" "项目目录: $production_server_dir"
pull_project "$production_server_repo" "$production_server_dir" pull_project "$production_server_repo" "$production_server_dir" "服务端配置"
echo_content "green" "选择配置项目分支"
set_branches $production_server_dir
else else
echo_content "green" "更新项目: production_run" echo_content "green" "更新项目: production_run"
echo_content "green" "项目仓库: $production_server_repo" echo_content "green" "项目仓库: $production_server_repo"
...@@ -403,7 +405,7 @@ init_environment_check(){ ...@@ -403,7 +405,7 @@ init_environment_check(){
echo_content "green" "项目目录: $project_dir" echo_content "green" "项目目录: $project_dir"
# 调用 pull_project 函数进行项目拉取 # 调用 pull_project 函数进行项目拉取
pull_project "$project_repo" "$project_dir" pull_project "$project_repo" "$project_dir" "$project_name"
fi fi
# rm -rf "$production_run_dir/tomallmcat/" # rm -rf "$production_run_dir/tomallmcat/"
# ln -s "$project_dir/$project_name" "$production_run_dir/$project_name" # ln -s "$project_dir/$project_name" "$production_run_dir/$project_name"
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论