mirror of https://github.com/aminya/setup-cpp
fix: faster execPowershell by adding -NoProfile, etc.
PowerShell is much faster this way
This commit is contained in:
parent
0286b4c7c4
commit
8fdba4c150
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -3,7 +3,7 @@ import which from "which"
|
||||||
|
|
||||||
let powershell: string | undefined
|
let powershell: string | undefined
|
||||||
|
|
||||||
export function execPowershell(command: string) {
|
export function execPowershell(command: string, startupFlags: string[] = ["-NoProfile", "-NoLogo", "-NonInteractive"]) {
|
||||||
if (powershell === undefined) {
|
if (powershell === undefined) {
|
||||||
const maybePwsh = which.sync("pwsh", { nothrow: true })
|
const maybePwsh = which.sync("pwsh", { nothrow: true })
|
||||||
if (maybePwsh !== null) {
|
if (maybePwsh !== null) {
|
||||||
|
@ -18,5 +18,5 @@ export function execPowershell(command: string) {
|
||||||
throw new Error("Could not find powershell")
|
throw new Error("Could not find powershell")
|
||||||
}
|
}
|
||||||
|
|
||||||
execa.sync(powershell, ["-c", command], { stdio: "inherit" })
|
execa.sync(powershell, [...startupFlags, "-c", command], { stdio: "inherit" })
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue