Skip to content

Commit b05c38b

Browse files
committed
fix: assign LOCAL_GIT_DIRECTORY to point to actural git folder in packaged electron
desktop/dugite#96
1 parent 7c30ef4 commit b05c38b

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

src/constants/appPaths.ts

+1
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,4 @@ export const SETTINGS_FOLDER = isDevelopmentOrTest
77
? path.resolve(sourcePath, '..', developmentSettingFolderName)
88
: // eslint-disable-next-line @typescript-eslint/no-var-requires
99
path.resolve(require('electron').app.getPath('userData'), 'settings');
10+
export const LOCAL_GIT_DIRECTORY = isDevelopmentOrTest ? undefined : path.resolve(process.resourcesPath, 'node_modules', 'dugite', 'git');

src/services/git/index.ts

+2
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ import { Observer } from 'rxjs';
2929
// @ts-expect-error it don't want .ts
3030
// eslint-disable-next-line import/no-webpack-loader-syntax
3131
import workerURL from 'threads-plugin/dist/loader?name=gitWorker!./gitWorker.ts';
32+
import { LOCAL_GIT_DIRECTORY } from '@/constants/appPaths';
3233

3334
@injectable()
3435
export class Git implements IGitService {
@@ -46,6 +47,7 @@ export class Git implements IGitService {
4647
}
4748

4849
private async initWorker(): Promise<void> {
50+
process.env.LOCAL_GIT_DIRECTORY = LOCAL_GIT_DIRECTORY;
4951
this.gitWorker = await spawn<GitWorker>(new Worker(workerURL));
5052
}
5153

0 commit comments

Comments
 (0)