function spawnOrFail()

in transcoding/deploy.js [133:154]


function spawnOrFail(command, args, options) {
  const cmd = spawnSync(command, args, options);
  if (cmd.error) {
    console.log(`Command ${command} failed with ${cmd.error.code}`);
    process.exit(255);
  }
  const output = cmd.stdout.toString();
  console.log(output);

  if (command === 'aws' && args[0] === '--version' && !output.includes('aws-cli/2')) {
    console.log(`Please ensure latest version of aws cli(2.0) is installed.
You can follow the instructions to install: https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2-linux.html`);
    process.exit(1);
  }

  if (cmd.status !== 0) {
    console.log(`Command ${command} failed with exit code ${cmd.status} signal ${cmd.signal}`);
    console.log(cmd.stderr.toString());
    process.exit(cmd.status);
  }
  return output;
}