localdata.js 540 B

1234567891011121314151617181920212223242526272829303132333435
  1. "use strict";
  2. var fs = require('fs'),
  3. _ = require('lodash');
  4. /**
  5. * Local Data Storage
  6. *
  7. * @param {Object} appconfig The application configuration
  8. */
  9. module.exports = (appconfig) => {
  10. // Create DB folder
  11. try {
  12. fs.mkdirSync(appconfig.datadir.db);
  13. } catch (err) {
  14. if(err.code !== 'EEXIST') {
  15. winston.error(err);
  16. process.exit(1);
  17. }
  18. }
  19. // Create Uploads folder
  20. try {
  21. fs.mkdirSync(appconfig.datadir.uploads);
  22. } catch (err) {
  23. if(err.code !== 'EEXIST') {
  24. winston.error(err);
  25. process.exit(1);
  26. }
  27. }
  28. };