Initial commit

This commit is contained in:
2025-10-22 22:08:30 +02:00
commit db61d35c44
33 changed files with 1548 additions and 0 deletions

49
dist/Reboot.js vendored Normal file
View File

@@ -0,0 +1,49 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.reboot = reboot;
var child_process_1 = require("child_process");
function reboot() {
if (process.platform === 'win32') {
return rebootWindows();
}
else if (process.platform === 'linux') {
return rebootLinux();
}
return Promise.resolve({
succeed: false,
message: 'Platform not supported',
});
}
function rebootWindows() {
return new Promise(function (resolve, reject) {
(0, child_process_1.exec)('shutdown /r /t 3', function (error, stdout, stderr) {
if (error) {
console.error("Error shutting down Windows: ".concat(error.message));
return resolve({ succeed: false, message: error.message });
}
if (stderr) {
console.error("Error shutting down Windows: ".concat(stderr));
return resolve({ succeed: false, message: stderr });
}
console.log("Windows shutdown command executed: ".concat(stdout));
resolve({ succeed: true });
});
});
}
function rebootLinux() {
return new Promise(function (resolve, reject) {
(0, child_process_1.exec)('shutdown -r now', function (error, stdout, stderr) {
if (error) {
console.error("Error shutting down Linux: ".concat(error.message));
return resolve({ succeed: false, message: error.message });
}
if (stderr) {
console.error("Error shutting down Linux: ".concat(stderr));
return resolve({ succeed: false, message: stderr });
}
console.log("Linux shutdown command executed: ".concat(stdout));
resolve({ succeed: true });
});
});
}
//# sourceMappingURL=Reboot.js.map