Prep for LCI

This commit is contained in:
Scott Idem
2022-10-16 19:23:21 -04:00
parent 040ab4aa4e
commit 0028df4604
4 changed files with 23 additions and 4 deletions

View File

@@ -730,14 +730,25 @@ exports.check_file_cache_and_open_local_file = async function ({local_file_cache
// Kill processes
// Updated 2022-05-07
exports.kill_processes = async function ({process_name = null}) {
exports.kill_processes = async function ({process_name = null, process_id = null, signal = null}) {
console.log('*** Electron framework export: kill_processes() ***');
console.log(process_name); // process_name or grep pattern
let cmd = '';
if (os.platform == 'darwin') {
// cmd = `osascript -e 'quit app "${process_name}" saving no'`;
cmd = `osascript -e 'quit application "${process_name}" saving no'`;
if (signal == 'quit') {
cmd = `killall -QUIT '${process_name}'`;
} else if (signal == 'kill') {
cmd = `killall -KILL '${process_name}'`;
} else if (process_id && signal == 'quit') {
cmd = `killall -QUIT ${process_id}`;
} else if (process_id && signal == 'kill') {
cmd = `killall -KILL ${process_id}`;
} else {
// cmd = `osascript -e 'quit app "${process_name}" saving no'`;
cmd = `osascript -e 'quit application "${process_name}" saving no'`;
}
} else {
cmd = `pkill ${process_name}`;
}