1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-15 15:53:27 +00:00

Set paths for portable builds

This commit is contained in:
Kyle Spearrin
2018-02-15 15:27:56 -05:00
parent bb52b58d69
commit bcff3f1647
2 changed files with 24 additions and 18 deletions

View File

@@ -1,4 +1,5 @@
import { BrowserWindow } from 'electron';
import { app, BrowserWindow } from 'electron';
import * as path from 'path';
import { DesktopMainMessagingService } from './services/desktopMainMessaging.service';
import { DesktopStorageService } from './services/desktopStorage.service';
@@ -22,6 +23,13 @@ export class Main {
powerMonitorMain: PowerMonitorMain;
constructor() {
// Set paths for portable builds
if (process.env.PORTABLE_EXECUTABLE_DIR != null) {
const appDataPath = path.join(process.env.PORTABLE_EXECUTABLE_DIR, 'bitwarden-appdata');
app.setPath('userData', appDataPath);
app.setPath('logs', path.join(appDataPath, 'logs'));
}
const args = process.argv.slice(1);
const watch = args.some((val) => val === '--watch');