#!/bin/bash # app_audit module build script # 链接 wwwroot 到宿主应用(Sage 或 pipeline)。审计表由 load_app_audit() 启动时自动建。 set -e SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" # 查找宿主应用根目录(含 wwwroot 目录) APP_ROOT="" for candidate in "$SCRIPT_DIR/../.." "$HOME/repos/sage" "$HOME/sage" "$HOME/work/repos/sage"; do if [ -d "$candidate/wwwroot" ]; then APP_ROOT="$(cd "$candidate" && pwd)" break fi done if [ -z "$APP_ROOT" ]; then echo "ERROR: host app root not found" exit 1 fi echo "Host app root: $APP_ROOT" # 链接 wwwroot 到宿主应用 rm -f "$APP_ROOT/wwwroot/app_audit" ln -sf "$SCRIPT_DIR/wwwroot" "$APP_ROOT/wwwroot/app_audit" echo "app_audit module build complete (wwwroot linked)." echo "提示:Python 包需 pip install . ;RBAC 权限用 scripts/load_path.py 注册。"