diff --git a/apps/server/src/provider/providerMaintenance.test.ts b/apps/server/src/provider/providerMaintenance.test.ts index 5683da2c1a82..7b5fc65696e6 100644 --- a/apps/server/src/provider/providerMaintenance.test.ts +++ b/apps/server/src/provider/providerMaintenance.test.ts @@ -332,6 +332,21 @@ it.layer(NodeServices.layer)("providerMaintenance", (it) => { }); }); + it("does not treat an Ubuntu /usr/local/bin executable as Homebrew-managed", () => { + expect( + packageToolUpdate.resolve({ + binaryPath: "/usr/local/bin/package-tool", + env: { + PATH: "", + }, + }), + ).toEqual({ + provider: driver("packageTool"), + packageName: "@example/package-tool", + update: null, + }); + }); + it.effect( "switches native-package-tool to native updates when the binary resolves through the native installer", () => diff --git a/apps/server/src/provider/providerMaintenance.ts b/apps/server/src/provider/providerMaintenance.ts index 14d17cf365c3..cb6ccd477675 100644 --- a/apps/server/src/provider/providerMaintenance.ts +++ b/apps/server/src/provider/providerMaintenance.ts @@ -268,8 +268,7 @@ function isHomebrewCommandPath(commandPath: string): boolean { normalized.includes("/opt/homebrew/caskroom/") || normalized.includes("/usr/local/caskroom/") || normalized.includes("/homebrew/caskroom/") || - normalized.startsWith("/opt/homebrew/bin/") || - normalized.startsWith("/usr/local/bin/") + normalized.startsWith("/opt/homebrew/bin/") ); }