From 3ce5bff933af07b821f0786e9297cb910dabbae7 Mon Sep 17 00:00:00 2001 From: tian <11429339@qq.com> Date: Tue, 21 Jul 2026 14:45:44 +0800 Subject: [PATCH] fix: deploy.sh also looks for binary in script directory (offline package mode) --- scripts/deploy.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/scripts/deploy.sh b/scripts/deploy.sh index 401eb4e..904ae7d 100755 --- a/scripts/deploy.sh +++ b/scripts/deploy.sh @@ -227,6 +227,14 @@ cmd_install_media_server() { # 检查编译产物 if [ ! -f "$BUILD_DIR/safesight-edge-server" ]; then + # 离线包模式:二进制在脚本同目录 + SCRIPT_DIR_OVERRIDE="$(cd "$(dirname "$0")" && pwd)" + if [ -f "$SCRIPT_DIR_OVERRIDE/safesight-edge-server" ]; then + BUILD_DIR="$SCRIPT_DIR_OVERRIDE" + echo -e "${GREEN}✓${NC} 使用离线包二进制: $BUILD_DIR/safesight-edge-server" + fi +fi +if [ ! -f "$BUILD_DIR/safesight-edge-server" ]; then echo -e "${RED}错误: 未找到编译好的 safesight-edge-server${NC}" echo "请先编译: cd $PROJECT_DIR && cmake --build build" exit 1