Guest User

Untitled

a guest
Jul 19th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. const spawn = require('./node_modules/child-process-promise/lib').spawn;
  2.  
  3. process.env["PATH"] = process.env["PATH"] + ":" +
  4. process.env["LAMBDA_TASK_ROOT"];
  5.  
  6. function spawnCmd(cmd, args, opts) {
  7. var opts = opts||{};
  8. console.log("[spawn]", cmd, args.join(' '), opts);
  9.  
  10. let cmd_promise = spawn(cmd, args, opts);
  11. let child = cmd_promise.childProcess;
  12.  
  13. child.stdout.on('data', function(chunk) {
  14. console.log("[" + cmd + ":stdout] " + chunk);
  15. });
  16.  
  17. child.stderr.on('data', function(chunk) {
  18. console.log("[" + cmd + ":stderr] " + chunk);
  19. });
  20.  
  21. return cmd_promise;
  22. }
  23.  
  24. exports.lambda_handler = function(event, context) {
  25. spawnCmd("uname", ["-a"], {
  26. cwd: '/tmp'
  27. }).then(function(result) {
  28. context.succeed(result);
  29. }, function(err) {
  30. context.fail(err);
  31. });
  32. };
Add Comment
Please, Sign In to add comment