diff --git a/util/executeCommand.js b/util/executeCommand.js index ee4cce6..05985c5 100644 --- a/util/executeCommand.js +++ b/util/executeCommand.js @@ -2,13 +2,14 @@ const { execFileSync } = require('child_process'); module.exports = function(command, commandArgs, verbose=false) { if (typeof command !== 'string' || !Array.isArray(commandArgs)) return { error: true }; console.log("Executing:", command, commandArgs.join(" ")); + let output; try { - const output = execFileSync(command, commandArgs, {encoding: 'utf8'}) + output = execFileSync(command, commandArgs, {encoding: 'utf8'}) if (output.length !== 0 && verbose) console.log(output) } catch (error) { console.error(`Error executing ${command} command:`, error); return { error: true }; } - return { error: false }; + return { error: false, output}; } \ No newline at end of file