#!/usr/bin/env bash set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" # shellcheck source=scripts/common.sh source "$SCRIPT_DIR/common.sh" usage() { cat < [安装脚本选项] ${C_BOLD}环境:${C_RESET} dev | main | release ${C_BOLD}说明:${C_RESET} 更新流程复用 scripts/install.sh:校验配置、重建/刷新容器、执行迁移并健康检查。 本脚本不会执行 git pull,请先确认代码已处于目标版本。 EOF } main() { if [[ $# -eq 0 ]]; then usage exit 1 fi local env="$1" shift ctms_require_env "$env" local install_script="$CTMS_ROOT_DIR/scripts/install.sh" [[ -x "$install_script" ]] || ctms_fail "安装脚本不可执行: $install_script" ctms_info "更新会复用现有安装流程:校验配置、重建容器、执行迁移并健康检查。" ctms_info "该命令不会执行 git pull;请先确认代码已处于目标版本。" "$install_script" "$env" "$@" } main "$@"