7 lines
511 B
JavaScript
7 lines
511 B
JavaScript
import { spawn } from 'node:child_process';
|
|||
|
|
import { createRequire } from 'node:module';
|
||
|
|
const electron=createRequire(import.meta.url)('electron');
|
||
|
|
const env={...process.env};
|
||
|
|
for(const name of ['ADMIN_TOKEN','OIDC_CLIENT_SECRET','AI_API_KEY','INSPECTOR_TOKEN','SIEM_HTTP_TOKEN','SIEM_KEY_FILE'])delete env[name];
|
||
|
|
const child=spawn(electron,['.'],{stdio:'inherit',env,windowsHide:true});child.on('exit',code=>process.exit(code??1));
|
||
|
|
process.on('SIGINT',()=>child.kill());process.on('SIGTERM',()=>child.kill());
|