fix: bootstrap linuxbrew for skills

This commit is contained in:
Peter Steinberger
2026-01-06 23:27:38 +01:00
parent 585a455690
commit 18c43fe462
6 changed files with 203 additions and 9 deletions

View File

@@ -2,6 +2,8 @@ import fs from "node:fs";
import os from "node:os";
import path from "node:path";
import { resolveBrewPathDirs } from "./brew.js";
type EnsureClawdbotPathOpts = {
execPath?: string;
cwd?: string;
@@ -75,6 +77,8 @@ function candidateBinDirs(opts: EnsureClawdbotPathOpts): string[] {
const miseShims = path.join(miseDataDir, "shims");
if (isDirectory(miseShims)) candidates.push(miseShims);
candidates.push(...resolveBrewPathDirs({ homeDir }));
// Common global install locations (macOS first).
if (platform === "darwin") {
candidates.push(path.join(homeDir, "Library", "pnpm"));