Fix unset on POSIX. (#1499)
Should fix https://github.com/microsoft/vcpkg/issues/36025
This commit is contained in:
Родитель
8c47fbab17
Коммит
b267c7052f
|
@ -705,7 +705,7 @@ function generatePowerShellScript(variables: Record<string, string | undefined>,
|
||||||
}
|
}
|
||||||
|
|
||||||
function generatePosixScript(variables: Record<string, string | undefined>, aliases: Record<string, string>): string {
|
function generatePosixScript(variables: Record<string, string | undefined>, aliases: Record<string, string>): 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' +
|
'\n' +
|
||||||
linq.entries(aliases).select(([k, v]) => { return v ? `${k}() {\n ${v} $* \n}` : `unset -f ${v} > /dev/null 2>&1`; }).join('\n') +
|
linq.entries(aliases).select(([k, v]) => { return v ? `${k}() {\n ${v} $* \n}` : `unset -f ${v} > /dev/null 2>&1`; }).join('\n') +
|
||||||
'\n';
|
'\n';
|
||||||
|
|
Загрузка…
Ссылка в новой задаче