From b587737c145e226fccf6dc896206a2c06017d73c Mon Sep 17 00:00:00 2001 From: "Bryce J. Fisher" Date: Tue, 28 May 2024 15:57:37 -0600 Subject: [PATCH] fix(npx install): Preserve environment so HTTP_PROXY and HTTPS_PROXY go to root user commands. --- packages/playwright-core/src/server/registry/dependencies.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/playwright-core/src/server/registry/dependencies.ts b/packages/playwright-core/src/server/registry/dependencies.ts index 44f56f3d2f..f66acd047e 100644 --- a/packages/playwright-core/src/server/registry/dependencies.ts +++ b/packages/playwright-core/src/server/registry/dependencies.ts @@ -371,6 +371,6 @@ export async function transformCommandsForRoot(commands: string[]): Promise<{ co return { command: 'sh', args: ['-c', `${commands.join('&& ')}`], elevatedPermissions: false }; const sudoExists = await spawnAsync('which', ['sudo']); if (sudoExists.code === 0) - return { command: 'sudo', args: ['--', 'sh', '-c', `${commands.join('&& ')}`], elevatedPermissions: true }; + return { command: 'sudo', args: ['--preserve-env', '--', 'sh', '-c', `${commands.join('&& ')}`], elevatedPermissions: true }; return { command: 'su', args: ['root', '-c', `${commands.join('&& ')}`], elevatedPermissions: true }; }