31 lines
896 B
Bash
Executable File
31 lines
896 B
Bash
Executable File
#!/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 注册。"
|