fix: deploy.sh creates default config when no configs available; package only templates/profiles/overlays

This commit is contained in:
tian 2026-07-21 15:02:29 +08:00
parent fbc773be4a
commit bbb787dfbd
2 changed files with 9 additions and 2 deletions

View File

@ -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

View File

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