From 0fd11d2625d522ea8bb878d5d72e41ab1c7f9e77 Mon Sep 17 00:00:00 2001 From: Amine Mouafik Date: Fri, 4 Oct 2019 09:18:06 +0700 Subject: Better handling for user data path (user-defined or portable-friendly) --- src/index.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/index.js') diff --git a/src/index.js b/src/index.js index 73fc6e299..1b982c77e 100644 --- a/src/index.js +++ b/src/index.js @@ -11,7 +11,11 @@ import windowStateKeeper from 'electron-window-state'; // Set app directory before loading user modules if (isDevMode) { - app.setPath('userData', path.join(app.getPath('appData'), 'FranzDev')); + app.setPath('userData', path.join(app.getPath('appData'), app.getName() + 'Dev')); +} else if (process.env.FERDI_USERDATA_DIR != null) { + app.setPath('userData', process.env.FERDI_USERDATA_DIR) +} else if (process.env.PORTABLE_EXECUTABLE_DIR != null) { + app.setPath('userData', path.join(process.env.PORTABLE_EXECUTABLE_DIR, app.getName())); } /* eslint-disable import/first */ -- cgit v1.2.3-70-g09d2