19 lines
862 B
Bash
19 lines
862 B
Bash
#!/bin/bash
|
||
# world 模块构建脚本(四步安装①:DDL 生成;②:CRUD UI 生成;③:编码字典落库;④:RBAC 注册)
|
||
set -e
|
||
cd "$(dirname "$0")"
|
||
|
||
echo "[world] ① 生成 DDL (json2ddl)"
|
||
json2ddl mysql ./models > models/mysql.ddl.sql 2>/dev/null || echo " json2ddl 不可用,跳过(部署时由应用 build.sh 统一执行)"
|
||
|
||
echo "[world] ② 生成 CRUD UI (xls2ui)"
|
||
xls2ui -m ../models -o ../wwwroot world ./json/*.json 2>/dev/null || echo " xls2ui 不可用,跳过(部署时由应用 build.sh 统一执行)"
|
||
|
||
echo "[world] ③ 编码字典落库(init/data.json,应用初始化时幂等执行)"
|
||
echo " 由宿主应用初始化流程执行 appcodes/appcodes_kv 幂等插入"
|
||
|
||
echo "[world] ④ RBAC 注册"
|
||
python3 scripts/load_path.py || echo " load_path.py 需在 Sage 环境执行"
|
||
|
||
echo "[world] build done"
|