fix(installer): promote persisted PATH entries

This commit is contained in:
Peter Steinberger
2026-05-10 05:39:42 +01:00
parent 91522b5534
commit 549693ffcb
2 changed files with 21 additions and 24 deletions

View File

@@ -168,7 +168,14 @@ describe("install.sh", () => {
const installedNode = join(installedBin, "node");
writeFileSync(
join(home, ".bashrc"),
["case $- in", " *i*) ;;", " *) return ;;", "esac", ""].join("\n"),
[
"case $- in",
" *i*) ;;",
" *) return ;;",
"esac",
`export PATH="${installedBin}:$PATH"`,
"",
].join("\n"),
);
writeFileSync(
oldNode,
@@ -272,7 +279,14 @@ describe("install.sh", () => {
mkdirSync(home, { recursive: true });
writeFileSync(
join(home, ".bashrc"),
["case $- in", " *i*) ;;", " *) return ;;", "esac", ""].join("\n"),
[
"case $- in",
" *i*) ;;",
" *) return ;;",
"esac",
'export PATH="$HOME/.npm-global/bin:$PATH"',
"",
].join("\n"),
);
let result: ReturnType<typeof runInstallShell> | undefined;