simplify load_path.py: remove APP_ROOT detection, use relative paths (cwd is app root)
This commit is contained in:
parent
a7a44eda11
commit
4a68f60f25
@ -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.")
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user