diff --git a/lib/child-writer/writer-proxy.js b/lib/child-writer/writer-proxy.js index 6079f4a6..1bb5e2ce 100644 --- a/lib/child-writer/writer-proxy.js +++ b/lib/child-writer/writer-proxy.js @@ -101,7 +101,10 @@ permissions.isElevated().then((elevated) => { // For debugging purposes console.log(`Running: ${commandArguments.join(' ')}`) - const commandEnv = _.assign({}, process.env, { + const commandEnv = { + PATH: process.env.PATH, + DEBUG: process.env.DEBUG, + XDG_RUNTIME_DIR: process.env.XDG_RUNTIME_DIR, ELECTRON_RUN_AS_NODE: 1, IPC_SERVER_ID: process.env.IPC_SERVER_ID, IPC_CLIENT_ID: process.env.IPC_CLIENT_ID, @@ -110,8 +113,7 @@ permissions.isElevated().then((elevated) => { // desktop integration script from presenting the // "installation" dialog. SKIP: 1 - - }) + } return permissions.elevateCommand(commandArguments, { applicationName: packageJSON.displayName, @@ -176,11 +178,6 @@ permissions.isElevated().then((elevated) => { ipc.of[process.env.IPC_SERVER_ID].on('connect', () => { // Inherit the parent evnironment const childEnv = _.assign({}, process.env, { - - // The CLI might call operating system utilities (like `diskutil`), - // so we must ensure the `PATH` is inherited. - PATH: process.env.PATH, - ELECTRON_RUN_AS_NODE: 1, ETCHER_CLI_ROBOT: 1,