downloadWebsiteManifest()

in source/custom-resource/lib/website-helper.js [41:75]


        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); 
 
                        }); 
                } 
 
            }); 
 
        });