This is an automated email from the ASF dual-hosted git repository.

lizhimins pushed a commit to branch rocketmq-studio
in repository https://gitbox.apache.org/repos/asf/rocketmq-dashboard.git

commit e0b2bacf80b6aad3d07f8f2bd0d47de90869ebd4
Author: aias00 <[email protected]>
AuthorDate: Thu Jul 23 22:42:37 2026 -0700

    fix: initialize deploy helpers before validation (#499)
    
    Move logging/error helper initialization before config validation in 
deploy.sh to fix err() undefined when REMOTE_HOST is missing.
---
 deploy/deploy.sh | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

diff --git a/deploy/deploy.sh b/deploy/deploy.sh
index a67c8108..754335e9 100755
--- a/deploy/deploy.sh
+++ b/deploy/deploy.sh
@@ -10,6 +10,18 @@ set -euo pipefail
 SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
 PROJECT_DIR="$(cd "$SCRIPT_DIR/.." && pwd)"
 
+# ─── 颜色输出 ───
+RED='\033[0;31m'
+GREEN='\033[0;32m'
+YELLOW='\033[1;33m'
+CYAN='\033[0;36m'
+NC='\033[0m'
+
+log()  { echo -e "${GREEN}[✓]${NC} $*"; }
+info() { echo -e "${CYAN}[→]${NC} $*"; }
+warn() { echo -e "${YELLOW}[!]${NC} $*"; }
+err()  { echo -e "${RED}[✗]${NC} $*"; exit 1; }
+
 # 加载配置
 if [[ -f "$SCRIPT_DIR/.env" ]]; then
   set -a
@@ -26,18 +38,6 @@ TMP_DIR="/tmp/rocketmq-studio-deploy"
 
 TARGET="${1:-all}"  # all | server | web
 
-# ─── 颜色输出 ───
-RED='\033[0;31m'
-GREEN='\033[0;32m'
-YELLOW='\033[1;33m'
-CYAN='\033[0;36m'
-NC='\033[0m'
-
-log()  { echo -e "${GREEN}[✓]${NC} $*"; }
-info() { echo -e "${CYAN}[→]${NC} $*"; }
-warn() { echo -e "${YELLOW}[!]${NC} $*"; }
-err()  { echo -e "${RED}[✗]${NC} $*"; exit 1; }
-
 # ─── 前置检查 ───
 check_prereqs() {
   info "检查前置条件..."

Reply via email to