///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /* https://www.npmjs.com/package/zip-zip-top see link for more information */ // zip Paper function zipPub(id, callback) { var newZip = new zipZipTop(); var pubPath = __dirname + '/data/' + id + '/'; var zipedPubPath = __dirname + '/data/' + id + '.zip'; newZip.zipFolder(pubPath, function(err){ if(err) return callback(err); newZip.writeToFile(zipedPubPath, function(err) { if(err) return callback(err); callback(null); }); }); }
zip.zipFolder(config.logger.dir, function (err, data) { if (err) { return console.log(err) } zip.zipFolder('/etc/sematext', function (err, data) { if (err) { return console.log(err) } var archFileName = path.join(os.tmpdir(), 'spm-diagnose.zip') zip.writeToFile(archFileName) console.log('Sematext diagnostics info is in ' + archFileName) console.log('Please e-mail the file to support@sematext.com') // fs.unlink(cfgDumpFileName, function () {}) }) })