Skip to content

Commit 1fab5cb

Browse files
committed
[hotfix/offline_driver] flash 파일 로직에 대한 오류 수정
1 parent e1e35e8 commit 1fab5cb

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

app/src/main/flasher.js

+8-8
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const { dialog } = require('electron');
1+
const { app, dialog } = require('electron');
22
const exec = require('child_process').exec;
33
const path = require('path');
44
const fs = require('fs');
@@ -13,15 +13,15 @@ const platform = process.platform;
1313
*/
1414
class Flasher {
1515
static get firmwareDirectoryPath() {
16-
const asarIndex = __dirname.indexOf('app.asar');
16+
const asarIndex = app.getAppPath().indexOf(`${path.sep}app.asar`);
1717
if (asarIndex > -1) {
18-
const asarPath = __dirname.substr(0, asarIndex);
19-
const externalFlahserPath = path.join(asarPath, 'firmwares');
20-
const flasherPath = path.resolve(__dirname, '..', '..', 'firmwares');
21-
if (!fs.existsSync(externalFlahserPath)) {
22-
Utils.copyRecursiveSync(flasherPath, externalFlahserPath);
18+
const asarPath = app.getAppPath().substr(0, asarIndex);
19+
const externalFlasherPath = path.join(asarPath, 'firmwares');
20+
const flasherPath = path.resolve(app.getAppPath(), __dirname, '..', '..', 'firmwares');
21+
if (!fs.existsSync(externalFlasherPath)) {
22+
Utils.copyRecursiveSync(flasherPath, externalFlasherPath);
2323
}
24-
return externalFlahserPath;
24+
return externalFlasherPath;
2525
} else {
2626
return path.resolve('app', 'firmwares');
2727
}

0 commit comments

Comments
 (0)