console: Fix errors where Logs dir can't be created.

This commit is contained in:
cPhost
2017-12-19 07:53:37 -05:00
parent dc6582fa82
commit c4a7264f34
5 changed files with 34 additions and 15 deletions

View File

@@ -1,11 +1,28 @@
const fs = require('fs');
const { app } = require('electron').remote;
const logDir = `${app.getPath('userData')}/Logs/`;
let app = null;
let setupCompleted = false;
if (process.type === 'renderer') {
app = require('electron').remote.app;
} else {
app = require('electron').app;
}
const zulipDir = app.getPath('userData');
const logDir = `${zulipDir}/Logs/`;
const initSetUp = () => {
if (!fs.existsSync(logDir)) {
fs.mkdirSync(logDir);
// if it is the first time the app is running
// create zulip dir in userData folder to
// avoid errors
if (!setupCompleted) {
if (!fs.existsSync(zulipDir)) {
fs.mkdirSync(zulipDir);
}
if (!fs.existsSync(logDir)) {
fs.mkdirSync(logDir);
}
setupCompleted = true;
}
};