diff --git a/install.sh b/install.sh index d2863dbf..e062be9c 100755 --- a/install.sh +++ b/install.sh @@ -196,6 +196,12 @@ pick_env() { 1) SELECTED_ENV="main" ;; 2) SELECTED_ENV="release" ;; esac + # 手动选择与配置不一致时更新 .ctms-env + if [[ -n "$env" && "$SELECTED_ENV" != "$env" ]]; then + local file="$ROOT_DIR/.ctms-env" + sed -i.bak "s/^env *=.*/env = $SELECTED_ENV/" "$file" && rm -f "${file}.bak" + ctms_info "已将 .ctms-env 中的环境更新为: $SELECTED_ENV" + fi } collect_install_options() {