fix: deploy.sh creates default config when no configs available; package only templates/profiles/overlays
This commit is contained in:
parent
fbc773be4a
commit
bbb787dfbd
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
# 运维脚本
|
||||
|
||||
Loading…
Reference in New Issue
Block a user