moved command execution to own .js file
This commit is contained in:
parent
0520d24e29
commit
3528e8e146
2 changed files with 27 additions and 1 deletions
26
libs/commands.js
Normal file
26
libs/commands.js
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
const logger = require('./logger.js');
|
||||||
|
const { spawn } = require('child_process');
|
||||||
|
|
||||||
|
function execute(cmd, args) {
|
||||||
|
return new Promise(function (resolve, reject) {
|
||||||
|
var spawned = spawn(cmd, args);
|
||||||
|
spawned.stdout.on('data', function (data) {
|
||||||
|
logger.debug(data);
|
||||||
|
});
|
||||||
|
spawned.stderr.on('data', function (data) {
|
||||||
|
logger.error(data);
|
||||||
|
});
|
||||||
|
spawned.on('close', function (code) {
|
||||||
|
logger.debug('command \'' + cmd + '\' with args \'' + args + '\' finished with exit code ' + code);
|
||||||
|
resolve();
|
||||||
|
});
|
||||||
|
spawned.on('error', function (err) {
|
||||||
|
logger.error('command \'' + cmd + '\' with args \'' + args + '\' encountered an error >>> ' + err);
|
||||||
|
reject(err);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
execute
|
||||||
|
}
|
|
@ -3,9 +3,9 @@ const util = require('./util.js');
|
||||||
const constants = require('./constants.js');
|
const constants = require('./constants.js');
|
||||||
const logger = require('./logger.js');
|
const logger = require('./logger.js');
|
||||||
const cache = require('./cache.js');
|
const cache = require('./cache.js');
|
||||||
|
const commands = require('./commands.js');
|
||||||
const path = require('path');
|
const path = require('path');
|
||||||
const fs = require('fs');
|
const fs = require('fs');
|
||||||
const { spawn } = require('child_process');
|
|
||||||
const ttl2jsonld = require('@frogcat/ttl2jsonld').parse;
|
const ttl2jsonld = require('@frogcat/ttl2jsonld').parse;
|
||||||
|
|
||||||
function reset() {
|
function reset() {
|
||||||
|
|
Loading…
Reference in a new issue