12345678910111213141516171819202122232425 |
- #!/usr/bin/env node
-
- const electron = require('./');
-
- const proc = require('child_process');
-
- const child = proc.spawn(electron, process.argv.slice(2), { stdio: 'inherit', windowsHide: false });
- child.on('close', function (code, signal) {
- if (code === null) {
- console.error(electron, 'exited with signal', signal);
- process.exit(1);
- }
- process.exit(code);
- });
-
- const handleTerminationSignal = function (signal) {
- process.on(signal, function signalHandler () {
- if (!child.killed) {
- child.kill(signal);
- }
- });
- };
-
- handleTerminationSignal('SIGINT');
- handleTerminationSignal('SIGTERM');
|