aboutsummaryrefslogtreecommitdiffstats
path: root/src/config.js
diff options
context:
space:
mode:
authorLibravatar Makazzz <makazzzpro@live.ca>2019-10-29 15:06:56 -0400
committerLibravatar Makazzz <makazzzpro@live.ca>2019-10-29 15:06:56 -0400
commit4b69f1d1047efc64705e08ffbb363643147d7206 (patch)
tree33a6a3458088949fb5acbc4646414509f62bec44 /src/config.js
parentCreating function instead (diff)
downloadferdium-app-4b69f1d1047efc64705e08ffbb363643147d7206.tar.gz
ferdium-app-4b69f1d1047efc64705e08ffbb363643147d7206.tar.zst
ferdium-app-4b69f1d1047efc64705e08ffbb363643147d7206.zip
Revert to 93e718a
Diffstat (limited to 'src/config.js')
-rw-r--r--src/config.js14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/config.js b/src/config.js
index 33067fc9d..a7389b8bc 100644
--- a/src/config.js
+++ b/src/config.js
@@ -113,9 +113,17 @@ export const FILE_SYSTEM_SETTINGS_TYPES = [
113 113
114export const LOCAL_SERVER = 'You are using Ferdi without a server'; 114export const LOCAL_SERVER = 'You are using Ferdi without a server';
115 115
116import { portable } from './helpers/portable-helpers'; 116// Set app directory before loading user modules
117 117if (process.env.FERDI_APPDATA_DIR != null) {
118portable(); 118 app.setPath('appData', process.env.FERDI_APPDATA_DIR);
119 app.setPath('userData', path.join(app.getPath('appData')));
120} else if (process.env.PORTABLE_EXECUTABLE_DIR != null) {
121 app.setPath('appData', process.env.PORTABLE_EXECUTABLE_DIR, `${app.getName()}AppData`);
122 app.setPath('userData', path.join(app.getPath('appData'), `${app.getName()}AppData`));
123} else if (process.platform === 'win32') {
124 app.setPath('appData', process.env.APPDATA);
125 app.setPath('userData', path.join(app.getPath('appData'), app.getName()));
126}
119 127
120export const SETTINGS_PATH = path.join(app.getPath('userData'), 'config'); 128export const SETTINGS_PATH = path.join(app.getPath('userData'), 'config');
121 129