12345678910111213141516171819202122232425 |
- #!/usr/bin/env node
- var electron = require('./')
- var proc = require('child_process')
- var 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')
|