scense_drag/build.sh
2026-08-29 21:10:23 +08:00

22 lines
796 B
Bash
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/bash
# drag 模块构建脚本(集成到宿主应用 build.sh
# 功能:① xls2ddl 生成 DDL② xls2ui 生成 CRUD UI③ 软链 wwwroot 到宿主 wwwroot
set -e
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
cd "$SCRIPT_DIR"
# 宿主应用 wwwrootscense/d/scense/scense_app/wwwroot
APP_WWWROOT="${APP_WWWROOT:-/d/scense/scense_app/wwwroot}"
echo "[drag] 生成 DDL..."
python3 -m xls2ddl mysql . > /tmp/drag_mysql.ddl.sql 2>/dev/null || true
echo "[drag] 生成 CRUD UI (xls2ui)..."
python3 -m xls2ui -m models -o wwwroot drag json/drag_graph.json json/drag_template.json 2>/dev/null || true
echo "[drag] 链接 wwwroot 到宿主 $APP_WWWROOT/drag"
mkdir -p "$APP_WWWROOT"
ln -sfn "$SCRIPT_DIR/wwwroot" "$APP_WWWROOT/drag"
echo "[drag] build done."