MCEvalBot/workers/pkg.js
2021-03-24 22:32:31 +00:00

16 lines
No EOL
595 B
JavaScript

const { workerData, parentPort } = require("worker_threads")
const child_process = require("child_process")
child_process.exec(`apt-cache search --names-only '${workerData.pkg}'`, function(err,stdout,stderr) {
if(stdout.trim() == "") {
parentPort.postMessage("NOTFOUND")
} else {
child_process.exec(`sudo apt-get install ${workerData.pkg} -y`, function(err,stdout,stderr) {
if(stderr.trim() == "" || err) {
parentPort.postMessage("ERR")
return;
}
parentPort.postMessage("INSTALLED")
})
}
})