in source/custom-resource/lib/website-helper.js [38:76]
websiteHelper.prototype.deployWebsite = function(sourceS3Bucket, sourceManifest, sourceS3prefix, websiteBucket, cb) {
console.log(`Copying website from ${sourceS3Bucket}/${sourceS3prefix} to ${websiteBucket}`);
downloadWebsiteManifest(sourceS3Bucket, sourceManifest, _downloadLocation, function(err, data) {
if (err) {
console.log(err);
return cb(err, null);
}
console.log('data:', data);
fs.readFile(_downloadLocation, 'utf8', function(err, data) {
if (err) {
console.log(err);
return cb(err, null);
}
console.log(data);
let _manifest = validateJSON(data);
if (!_manifest) {
return cb('Unable to validate downloaded manifest file JSON', null);
} else {
uploadFile(_manifest.files, 0, websiteBucket, [sourceS3Bucket, sourceS3prefix]
.join('/'),
function(err, result) {
if (err) {
return cb(err, null);
}
return cb(null, result);
});
}
});
});
}