- 将 Windows/Linux service control 执行器从占位实现推进到可用 - 新增 service control 测试,覆盖 status/start/stop/restart 主路径 - 增强 edge-agent 启动脚本,优先使用包内私有 Python 运行时 - 增强 Windows/Linux 打包脚本,支持携带私有 Python 运行时 - 更新 edge-agent README 与当前进度总结 - 新增 dist 忽略规则,避免打包产物污染仓库
19 lines
482 B
Bash
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 "$@"
|