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 # 运维脚本