fix env shell

rdesktop2
filip mertens 1 year ago
parent 35a7690591
commit 16f337a2d7
  1. 11
      apps/remixdesktop/src/plugins/xtermPlugin.ts

@ -94,12 +94,21 @@ class XtermPluginClient extends ElectronBasePluginClient {
console.log('defaultShell', defaultShell) console.log('defaultShell', defaultShell)
// filter undefined out of the env
const env = Object.keys(process.env)
.filter(key => process.env[key] !== undefined)
.reduce((env, key) => {
env[key] = process.env[key] || '';
return env;
}, {} as Record<string, string>);
const ptyProcess = pty.spawn(shell, [], { const ptyProcess = pty.spawn(shell, [], {
name: 'xterm-color', name: 'xterm-color',
cols: 80, cols: 80,
rows: 20, rows: 20,
cwd: path || process.cwd(), cwd: path || process.cwd(),
//env: process.env env: env
}); });
ptyProcess.onData((data: string) => { ptyProcess.onData((data: string) => {

Loading…
Cancel
Save