diff --git a/server/config/index.js b/server/config/index.js index 930821f9..531627b4 100644 --- a/server/config/index.js +++ b/server/config/index.js @@ -1,4 +1,5 @@ const fs = require('fs'); +const utils = require('../core/utils'); const branchFilename = __dirname + '/application_env'; @@ -15,4 +16,8 @@ const confFilename = __dirname + `/${branch}.js`; fs.accessSync(confFilename); -module.exports = require(confFilename); \ No newline at end of file +const config = require(confFilename); + +utils.mkDirIfNotExistsSync(config.dataDir); + +module.exports = config; \ No newline at end of file diff --git a/server/config/production.js b/server/config/production.js index f38a92bd..6a4b6883 100644 --- a/server/config/production.js +++ b/server/config/production.js @@ -1,7 +1,7 @@ const path = require('path'); const base = require('./base'); -const execPath = path.dirname(process.execPath); +const execDir = path.dirname(process.execPath); const dataDir = `${execDir}/data`; module.exports = Object.assign({}, base, { diff --git a/server/core/utils.js b/server/core/utils.js index 9b20c53b..a6cb2f06 100644 --- a/server/core/utils.js +++ b/server/core/utils.js @@ -15,7 +15,7 @@ function statPathSync(path) { function mkDirIfNotExistsSync(path) { let exists = statPathSync(path); if (!exists) { - fs.mkdirSync(path, {recursive: true, mode: 0o755}); + fs.mkdirSync(path, {recursive: true}); } else if (!exists.isDirectory()) { throw new Error(`Not a directory: ${path}`); }