#!/usr/bin/env node

var spawn = require('child_process').spawn;
var async = require('async');

var scripts = [
  'locker/locker.js',
  'messagebroker/messagebroker.js',
  'bcmonitor/bcmonitor.js',
  'emailservice/emailservice.js',
  'pushnotificationsservice/pushnotificationsservice.js',
  'fiatrateservice/fiatrateservice.js',
  'currencyrateservice/currencyrate.js',
  'bws.js'
];

async.eachSeries(scripts, function(script, callback) {
  console.log(`Spawning ${script}`);

  const node = spawn('node', [script]);
  node.stdout.on('data', data => {
    console.log(`${data}`);
  });
  node.stderr.on('data', data => {
    console.error(`${data}`);
  });

  callback();
});
