From d90cede3bd0950be65a40d5e5289740f844c26e0 Mon Sep 17 00:00:00 2001 From: Feross Aboukhadijeh Date: Thu, 10 Mar 2016 19:10:07 -0800 Subject: [PATCH] build packages serially --- bin/package.js | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/bin/package.js b/bin/package.js index fe22ff51..53aa9b05 100755 --- a/bin/package.js +++ b/bin/package.js @@ -118,24 +118,24 @@ if (platform === '--darwin') { } else if (platform === '--linux') { buildLinux() } else { - buildDarwin() - buildWin32() - buildLinux() + // Build all + buildDarwin(() => buildWin32(() => buildLinux())) } -function buildDarwin () { - electronPackager(Object.assign({}, all, darwin), done) +function buildDarwin (cb) { + electronPackager(Object.assign({}, all, darwin), done.bind(null, cb)) } -function buildWin32 () { - electronPackager(Object.assign({}, all, win32), done) +function buildWin32 (cb) { + electronPackager(Object.assign({}, all, win32), done.bind(null, cb)) } -function buildLinux () { - electronPackager(Object.assign({}, all, linux), done) +function buildLinux (cb) { + 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) else console.log('Built ' + appPath) + if (cb) cb() }