1
0
Fork 0
refactor/models
Matthew 2020-07-01 00:47:09 -04:00
parent 050335b760
commit 2e960f1940
No known key found for this signature in database
GPG Key ID: 210AF32ADE3B5C4B
1 changed files with 8 additions and 1 deletions

View File

@ -33,7 +33,7 @@ export default class Util {
* @param options childProcess.ExecOptions
*/
public async exec(command: string, options: childProcess.ExecOptions = {}): Promise<string> {
return new Promise((res, rej) => {
/* return new Promise((res, rej) => {
let output = '';
const writeFunction = (data: string|Buffer|Error) => {
output += `${data}`;
@ -50,6 +50,13 @@ export default class Util {
if (code !== 0) rej(new Error(`Command failed: ${command}\n${output}`));
res(output);
});
}); */
return new Promise((resolve, reject) => {
childProcess.exec(command, options, (err, stdout, stderr) => {
if (stderr) reject(new Error(`Command failed: ${command}\n${stderr}`));
if (err) reject(err);
resolve(stdout);
});
});
}