mirror of
https://github.com/openswarm-ai/openswarm.git
synced 2026-09-11 12:17:45 +02:00
[Haik]: moved the mcp uvx to be in the folder it belongs in
This commit is contained in:
+1
-1
@@ -21,4 +21,4 @@ electron/package-lock.json
|
||||
# Frontend build output
|
||||
frontend/dist/
|
||||
# Bundled uv binaries (downloaded during build)
|
||||
backend/uv-bin/
|
||||
backend/apps/tools_lib/uv-bin/
|
||||
|
||||
Vendored
+1
-1
@@ -3,7 +3,7 @@
|
||||
"python.analysis.include": ["backend"],
|
||||
"python.analysis.exclude": [
|
||||
"backend/.venv",
|
||||
"backend/uv-bin",
|
||||
"backend/apps/tools_lib/uv-bin",
|
||||
"backend/data",
|
||||
"backend/tests"
|
||||
],
|
||||
|
||||
@@ -12,13 +12,15 @@ from backend.apps.tools_lib.oauth_providers import OAUTH_PROVIDERS
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
_TOOLS_LIB_DIR = os.path.dirname(os.path.abspath(__file__))
|
||||
_UV_BIN_DIR = os.path.join(_TOOLS_LIB_DIR, "uv-bin")
|
||||
|
||||
|
||||
def _extra_bin_dirs() -> list[str]:
|
||||
"""Well-known user-local bin directories that may not be on PATH in packaged apps."""
|
||||
home = os.path.expanduser("~")
|
||||
_backend = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
|
||||
dirs = [
|
||||
os.path.join(_backend, "uv-bin"),
|
||||
_UV_BIN_DIR,
|
||||
os.path.join(home, ".bun", "bin"),
|
||||
os.path.join(home, ".cargo", "bin"),
|
||||
os.path.join(home, ".local", "bin"),
|
||||
@@ -48,8 +50,7 @@ def _resolve_command(command: str) -> str | None:
|
||||
candidate = os.path.join(d, command)
|
||||
if os.path.isfile(candidate) and os.access(candidate, os.X_OK):
|
||||
return candidate
|
||||
_backend = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
|
||||
candidate = os.path.join(_backend, "uv-bin", command)
|
||||
candidate = os.path.join(_UV_BIN_DIR, command)
|
||||
if os.path.isfile(candidate) and os.access(candidate, os.X_OK):
|
||||
return candidate
|
||||
return None
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"include": ["../backend"],
|
||||
"exclude": [
|
||||
"../backend/.venv",
|
||||
"../backend/uv-bin",
|
||||
"../backend/apps/tools_lib/uv-bin",
|
||||
"../backend/data",
|
||||
"../backend/tests"
|
||||
],
|
||||
|
||||
+1
-1
@@ -67,7 +67,7 @@ trap 'cleanup; exit 0' INT TERM
|
||||
trap cleanup EXIT
|
||||
|
||||
# --- Ensure bundled uv/uvx for MCP servers ---
|
||||
UV_BIN_DIR="$PROJECT_ROOT/backend/uv-bin"
|
||||
UV_BIN_DIR="$PROJECT_ROOT/backend/apps/tools_lib/uv-bin"
|
||||
if [ ! -f "$UV_BIN_DIR/uvx" ]; then
|
||||
echo -e "${YELLOW}${BOLD}[uv]${RESET} Downloading uv/uvx..."
|
||||
mkdir -p "$UV_BIN_DIR"
|
||||
|
||||
@@ -48,7 +48,7 @@ if $PUBLISH_MODE; then
|
||||
fi
|
||||
|
||||
# Step 0: Ensure bundled uv/uvx binaries exist
|
||||
UV_BIN_DIR="$PROJECT_ROOT/backend/uv-bin"
|
||||
UV_BIN_DIR="$PROJECT_ROOT/backend/apps/tools_lib/uv-bin"
|
||||
if [[ ! -f "$UV_BIN_DIR/uvx" ]]; then
|
||||
echo "[0] Downloading uv/uvx binaries..."
|
||||
mkdir -p "$UV_BIN_DIR"
|
||||
|
||||
Reference in New Issue
Block a user