From 2b3c80d67b0c8d8ba1dd6756e04b1a40799ca4ef Mon Sep 17 00:00:00 2001 From: Billy Robert O'Neal III Date: Wed, 25 Sep 2024 14:06:33 -0700 Subject: [PATCH] Fix unset on POSIX. Should fix https://github.com/microsoft/vcpkg/issues/36025 --- vcpkg-artifacts/artifacts/activation.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vcpkg-artifacts/artifacts/activation.ts b/vcpkg-artifacts/artifacts/activation.ts index 262e57bb4a..693164a2b1 100644 --- a/vcpkg-artifacts/artifacts/activation.ts +++ b/vcpkg-artifacts/artifacts/activation.ts @@ -705,7 +705,7 @@ function generatePowerShellScript(variables: Record, } function generatePosixScript(variables: Record, aliases: Record): string { - return linq.entries(variables).select(([k, v]) => { return v ? `export ${k}="${v}"` : `unset ${k[0]}`; }).join('\n') + + return linq.entries(variables).select(([k, v]) => { return v ? `export ${k}="${v}"` : `unset ${k}`; }).join('\n') + '\n' + linq.entries(aliases).select(([k, v]) => { return v ? `${k}() {\n ${v} $* \n}` : `unset -f ${v} > /dev/null 2>&1`; }).join('\n') + '\n';