[Haik]: moved the mcp uvx to be in the folder it belongs in

This commit is contained in:
haikdc
2026-03-30 09:33:01 -07:00
parent 6ea5235a01
commit 3449a55ec8
6 changed files with 10 additions and 9 deletions
+1 -1
View File
@@ -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/
+1 -1
View File
@@ -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"
],
+5 -4
View File
@@ -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
+1 -1
View File
@@ -2,7 +2,7 @@
"include": ["../backend"],
"exclude": [
"../backend/.venv",
"../backend/uv-bin",
"../backend/apps/tools_lib/uv-bin",
"../backend/data",
"../backend/tests"
],
+1 -1
View File
@@ -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"
+1 -1
View File
@@ -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"