2521690 591df2d18e feat: 增强 edge-agent 服务控制与便携打包能力
- 将 Windows/Linux service control 执行器从占位实现推进到可用
- 新增 service control 测试,覆盖 status/start/stop/restart 主路径
- 增强 edge-agent 启动脚本,优先使用包内私有 Python 运行时
- 增强 Windows/Linux 打包脚本,支持携带私有 Python 运行时
- 更新 edge-agent README 与当前进度总结
- 新增 dist 忽略规则,避免打包产物污染仓库
2026-04-09 11:26:42 +08:00

19 lines
482 B
Bash

#!/usr/bin/env bash
set -euo pipefail
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
RUNTIME_PYTHON="$ROOT_DIR/runtime/python/bin/python3"
VENV_PYTHON="$ROOT_DIR/.venv/bin/python"
if [[ -x "$RUNTIME_PYTHON" ]]; then
PYTHON_BIN="$RUNTIME_PYTHON"
elif [[ -x "$VENV_PYTHON" ]]; then
PYTHON_BIN="$VENV_PYTHON"
else
echo "Python runtime not found at $RUNTIME_PYTHON or $VENV_PYTHON" >&2
exit 1
fi
export PYTHONPATH="$ROOT_DIR"
exec "$PYTHON_BIN" -m app.main "$@"