From fca1967bb4ff31883121c80c95b271192a83a360 Mon Sep 17 00:00:00 2001 From: Book Pauk Date: Fri, 4 Jan 2019 20:50:18 +0700 Subject: [PATCH] =?UTF-8?q?=D0=9F=D0=BE=D0=BF=D1=80=D0=B0=D0=B2=D0=BA?= =?UTF-8?q?=D0=B8=20=D0=B1=D0=B0=D0=B3=D0=BE=D0=B2=20=D0=B2=20=D1=81=D0=BE?= =?UTF-8?q?=D0=B7=D0=B4=D0=B0=D0=BD=D0=B8=D0=B8=20=D0=BA=D0=B0=D1=82=D0=B0?= =?UTF-8?q?=D0=BB=D0=BE=D0=B3=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/config/index.js | 7 ++++++- server/config/production.js | 2 +- server/core/utils.js | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) 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}`); }