subprocess module call
Medium
- Category
- Dangerous Code Execution
- Content
from pathlib import Path # 检测 rclone 路径:环境变量 > 系统 PATH > 默认本地路径 RCLONE_BIN = os.environ.get("RCLONE_BIN") or subprocess.run(["which", "rclone"], capture_output=True, text=True).stdout.strip() or os.path.expanduser("~/.openclaw/rclone-v1.73.2-linux-amd64/rclone") # 支持隔离的 rclone 配置(避免读取 ~/.config/rclone/rclone.conf) RCLONE_CONFIG = os.environ.get("RCLONE_CONFIG")- Confidence
- 89% confidence
- Finding
- RCLONE_BIN = os.environ.get("RCLONE_BIN") or subprocess.run(["which", "rclone"], capture_output=True, text=True).stdout.strip() or os.path.expanduser("~/.openclaw/rclone-v1.73.2-linux-amd64/rclone")
