UNPKG

poweroff-tool

Version:

This is application which power off a pc when it triggered

23 lines (20 loc) 535 B
const OSDetector = require('./detect-os'); const cp = require('child_process'); module.exports = (trigger, callback) => { if (trigger === false) { callback(null); return; } else { var cmd = ''; if (OSDetector.isLinux() || OSDetector.isMacOS()) { cmd = 'sudo shutdown -h now'; } else if (OSDetector.isWindows()) { cmd = 'shutdown -s -t 0'; } else { throw new Error('Unknown OS!'); } cp.exec(cmd, function(err, stdout, stderr) { callback(err, stdout, stderr); }); } };