Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Modify _fileCopy calling
_fileCopy now returns Promise.
  • Loading branch information
abetomo committed Jun 23, 2017
commit 3bc33c180417bc7190cc8a163b37780da38293d6
46 changes: 19 additions & 27 deletions lib/main.js
Original file line number Diff line number Diff line change
Expand Up @@ -492,13 +492,11 @@ Lambda.prototype._archivePrebuilt = function (program, archiveCallback) {
const codeDirectory = this._codeDirectory()
const _this = this

_this._fileCopy(program, program.prebuiltDirectory, codeDirectory, false, (err) => {
if (err) {
return archiveCallback(err)
}

_this._fileCopy(program, program.prebuiltDirectory, codeDirectory, false).then(() => {
console.log('=> Zipping deployment package')
_this._zip(program, codeDirectory).then((data) => archiveCallback(null, data))
}).catch((err) => {
return archiveCallback(err)
})
}

Expand All @@ -520,29 +518,23 @@ Lambda.prototype._buildAndArchive = function (program, archiveCallback) {
const codeDirectory = _this._codeDirectory()
const lambdaSrcDirectory = program.sourceDirectory ? program.sourceDirectory.replace(/\/$/, '') : '.'

_this._cleanDirectory(codeDirectory).then(() => {
return Promise.resolve().then(() => {
return _this._cleanDirectory(codeDirectory)
}).then(() => {
console.log('=> Moving files to temporary directory')

// Move files to tmp folder
_this._fileCopy(program, lambdaSrcDirectory, codeDirectory, true, (err) => {
if (err) {
return archiveCallback(err)
}

console.log('=> Running npm install --production')
Promise.resolve().then(() => {
return _this._npmInstall(program, codeDirectory)
}).then(() => {
return _this._postInstallScript(program, codeDirectory)
}).then(() => {
console.log('=> Zipping deployment package')
return _this._zip(program, codeDirectory)
}).then((data) => {
return archiveCallback(null, data)
}).catch((err) => {
return archiveCallback(err)
})
})
return _this._fileCopy(program, lambdaSrcDirectory, codeDirectory, true)
}).then(() => {
console.log('=> Running npm install --production')
return _this._npmInstall(program, codeDirectory)
}).then(() => {
return _this._postInstallScript(program, codeDirectory)
}).then(() => {
console.log('=> Zipping deployment package')
return _this._zip(program, codeDirectory)
}).then((data) => {
return archiveCallback(null, data)
}).catch((err) => {
return archiveCallback(err)
}).catch((err) => {
return archiveCallback(err)
})
Expand Down