fix: harden and simplify Linux system install

Tighten shim detection, profile repair, and install ordering while
trimming over-specific doctor/info hints from the system-install path.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Sahilb315
2026-07-11 02:19:59 +05:30
co-authored by Cursor
parent 7922606644
commit ffd0e7e759
13 changed files with 227 additions and 105 deletions
+5
View File
@@ -58,6 +58,11 @@ func TestFilterPMGFromPath(t *testing.T) {
shimEnv: "/usr/local/lib/pmg/bin/npm",
expected: "/usr/local/bin:/usr/bin",
},
{
name: "system shim dir is stripped without env var",
path: "/usr/local/lib/pmg/bin:/usr/local/bin:/usr/bin",
expected: "/usr/local/bin:/usr/bin",
},
{
name: "env var strips arbitrary shim dir",
path: "/shims:/usr/local/bin:/usr/bin",