From bbb787dfbd514a0a2bbf045f59885a80807eb1ff Mon Sep 17 00:00:00 2001 From: tian <11429339@qq.com> Date: Tue, 21 Jul 2026 15:02:29 +0800 Subject: [PATCH] fix: deploy.sh creates default config when no configs available; package only templates/profiles/overlays --- scripts/deploy.sh | 8 ++++++++ scripts/package-offline.sh | 3 +-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/scripts/deploy.sh b/scripts/deploy.sh index 4b0febe..6543c3b 100755 --- a/scripts/deploy.sh +++ b/scripts/deploy.sh @@ -385,6 +385,14 @@ select_config() { CONFIGS+=("$(basename "$f")") fi done + + if [ ${#CONFIGS[@]} -eq 0 ]; then + echo -e "${YELLOW} 无可用的配置文件,使用空配置(后续通过管理端下发)${NC}" + cat > "$INSTALL_DIR/etc/safesight-edge-server.json" << 'EOF' +{"instances":[],"metadata":{"config_id":"default","config_version":"1.0"},"templates":{}} +EOF + return + fi echo "可用的配置文件:" for i in "${!CONFIGS[@]}"; do diff --git a/scripts/package-offline.sh b/scripts/package-offline.sh index e45fd85..e125072 100644 --- a/scripts/package-offline.sh +++ b/scripts/package-offline.sh @@ -55,10 +55,9 @@ fi # 配置文件 if [ -d configs ]; then mkdir -p "$BUILD_DIR/configs" - cp -r configs/*.json "$BUILD_DIR/configs/" 2>/dev/null || true + cp -r configs/templates "$BUILD_DIR/configs/" 2>/dev/null || true cp -r configs/profiles "$BUILD_DIR/configs/" 2>/dev/null || true cp -r configs/overlays "$BUILD_DIR/configs/" 2>/dev/null || true - cp -r configs/templates "$BUILD_DIR/configs/" 2>/dev/null || true fi # 运维脚本