poweroff-tool
Version:
This is application which power off a pc when it triggered
23 lines (20 loc) • 535 B
JavaScript
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);
});
}
};