build packages serially

This commit is contained in:
Feross Aboukhadijeh
2016-03-10 19:10:07 -08:00
parent 63598cf0ab
commit d90cede3bd

View File

@@ -118,24 +118,24 @@ if (platform === '--darwin') {
} else if (platform === '--linux') { } else if (platform === '--linux') {
buildLinux() buildLinux()
} else { } else {
buildDarwin() // Build all
buildWin32() buildDarwin(() => buildWin32(() => buildLinux()))
buildLinux()
} }
function buildDarwin () { function buildDarwin (cb) {
electronPackager(Object.assign({}, all, darwin), done) electronPackager(Object.assign({}, all, darwin), done.bind(null, cb))
} }
function buildWin32 () { function buildWin32 (cb) {
electronPackager(Object.assign({}, all, win32), done) electronPackager(Object.assign({}, all, win32), done.bind(null, cb))
} }
function buildLinux () { function buildLinux (cb) {
electronPackager(Object.assign({}, all, linux), done) electronPackager(Object.assign({}, all, linux), done.bind(null, cb))
} }
function done (err, appPath) { function done (cb, err, appPath) {
if (err) console.error(err.message || err) if (err) console.error(err.message || err)
else console.log('Built ' + appPath) else console.log('Built ' + appPath)
if (cb) cb()
} }