#!/bin/bash # runtime 模块 build 脚本:链接 wwwroot 到宿主 scense 应用(部署目标 /d/scense/scense_app) # 模块不独立部署;本脚本仅负责把模块前端文件链接进宿主 wwwroot。 set -e SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" MOD=runtime DEPLOY_ROOT=/d/scense/scense_app if [ -d "$DEPLOY_ROOT/wwwroot" ]; then mkdir -p "$DEPLOY_ROOT/wwwroot/$MOD/api" ln -sf "$SCRIPT_DIR/wwwroot/runtime.js" "$DEPLOY_ROOT/wwwroot/$MOD/runtime.js" ln -sf "$SCRIPT_DIR/wwwroot/play.html" "$DEPLOY_ROOT/wwwroot/$MOD/play.html" ln -sf "$SCRIPT_DIR/wwwroot/index.ui" "$DEPLOY_ROOT/wwwroot/$MOD/index.ui" ln -sf "$SCRIPT_DIR/wwwroot/api/load_world.dspy" "$DEPLOY_ROOT/wwwroot/$MOD/api/load_world.dspy" ln -sf "$SCRIPT_DIR/wwwroot/api/runtime_status.dspy" "$DEPLOY_ROOT/wwwroot/$MOD/api/runtime_status.dspy" ln -sf "$SCRIPT_DIR/wwwroot/api/runtime_event.dspy" "$DEPLOY_ROOT/wwwroot/$MOD/api/runtime_event.dspy" ln -sf "$SCRIPT_DIR/wwwroot/api/runtime_control.dspy" "$DEPLOY_ROOT/wwwroot/$MOD/api/runtime_control.dspy" echo "[build.sh] runtime wwwroot linked -> $DEPLOY_ROOT/wwwroot/$MOD" else echo "[build.sh] WARN: $DEPLOY_ROOT/wwwroot 不存在,跳过链接(本地开发工作空间可忽略)" fi