From 4a68f60f25f5756e36b583c0eae40e66b3e29e2f Mon Sep 17 00:00:00 2001 From: yumoqing Date: Thu, 11 Jun 2026 18:42:01 +0800 Subject: [PATCH] simplify load_path.py: remove APP_ROOT detection, use relative paths (cwd is app root) --- scripts/load_path.py | 26 ++------------------------ 1 file changed, 2 insertions(+), 24 deletions(-) diff --git a/scripts/load_path.py b/scripts/load_path.py index 934e227..fa7a4f7 100644 --- a/scripts/load_path.py +++ b/scripts/load_path.py @@ -1,29 +1,8 @@ #!/usr/bin/env python3 """pipeline_task 模块 RBAC 权限注册。""" -import os -import sys import subprocess -SCRIPT_DIR = os.path.dirname(os.path.abspath(__file__)) - -# Find app root (pipeline-app or any ahserver app) -APP_ROOT = None -for candidate in [ - os.path.join(SCRIPT_DIR, "..", ".."), - os.path.expanduser("~/test/pipeline-app"), -]: - if os.path.isdir(os.path.join(candidate, "wwwroot")) and os.path.isdir(os.path.join(candidate, "py3")): - APP_ROOT = os.path.abspath(candidate) - break - -if not APP_ROOT: - print("ERROR: Cannot find app root directory") - sys.exit(1) - -SET_ROLE_PERM = os.path.join(APP_ROOT, "set_role_perm.py") -PYTHON = os.path.join(APP_ROOT, "py3", "bin", "python") - MOD = "pipeline_task" PATHS_LOGINED = [ @@ -46,16 +25,15 @@ PATHS_ANY = [ def register_paths(): for path in PATHS_ANY: - subprocess.run([PYTHON, SET_ROLE_PERM, "any", path], cwd=APP_ROOT) + subprocess.run(["py3/bin/python", "set_role_perm.py", "any", path]) print(f" any: {path}") for path in PATHS_LOGINED: - subprocess.run([PYTHON, SET_ROLE_PERM, "logined", path], cwd=APP_ROOT) + subprocess.run(["py3/bin/python", "set_role_perm.py", "logined", path]) print(f" logined: {path}") if __name__ == "__main__": print(f"=== pipeline_task RBAC registration ===") - print(f"App root: {APP_ROOT}") register_paths() print("Done.")