Files
xen-orchestra/scripts/run
2017-12-12 12:06:32 +01:00

21 lines
460 B
JavaScript
Executable File

#!/usr/bin/env node
const { fromEvent } = require('promise-toolbox')
const { spawn } = require('child_process')
const { getPackages } = require('./utils')
require('exec-promise')(([ command, ...args ]) =>
getPackages().forEach(({ dir, name }) => {
console.log('*', name)
return fromEvent(spawn(command, args, {
cwd: dir,
stdio: 'inherit',
}), 'exit').then(code => {
if (code !== 0) {
throw code
}
})
})
)