blob: 60b7b91f1976c433ccee55b52113e3c8f7821265 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
import { app } from 'electron';
import path from 'path';
// Set app directory before loading user modules
export function portable() {
if (process.env.FERDI_APPDATA_DIR != null) {
app.setPath('appData', process.env.FERDI_APPDATA_DIR);
app.setPath('userData', path.join(app.getPath('appData')));
} else if (process.env.PORTABLE_EXECUTABLE_DIR != null) {
app.setPath('appData', process.env.PORTABLE_EXECUTABLE_DIR, `${app.getName()}AppData`);
app.setPath('userData', path.join(app.getPath('appData'), `${app.getName()}AppData`));
} else if (process.platform === 'win32') {
app.setPath('appData', process.env.APPDATA);
app.setPath('userData', path.join(app.getPath('appData'), app.getName()));
}
}
|