123456789101112131415161718192021222324 |
- var log = require('hlogger').createLogger('shell-test');
- var child = require('child_process');
- function bundleStart(context) {
- log.info("Command provider installed");
- // Create a bash and transport commands
- context.after('.*:cmd:.*',(args,e) => {
- if(e.count >0) return;
- e.wait();
- var proc = child.exec(args.join(" "));
- proc.stdout.pipe(process.stdout);
- proc.stderr.pipe(process.stderr);
- proc.on('close',function() {
- e.done();
- });
- e.done();
- });
- }
- module.exports.bundleStart = bundleStart;
|