electron/script/run-if-exists.js
trop[bot] 703241e1e7
fix: EINVAL when spawning cmd files on Windows (#41906)
fix: EINVAL when spawning on Windows

Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
2024-04-22 09:48:43 -04:00

18 lines
450 B
JavaScript

const cp = require('node:child_process');
const fs = require('node:fs');
const checkPath = process.argv[2];
const command = process.argv.slice(3);
if (fs.existsSync(checkPath)) {
const child = cp.spawn(
`${command[0]}${process.platform === 'win32' ? '.cmd' : ''}`,
command.slice(1),
{
stdio: 'inherit',
cwd: checkPath,
shell: process.platform === 'win32'
}
);
child.on('exit', code => process.exit(code));
}